Partager via


AdlsClient.BulkDownload Méthode

Définition

Surcharges

BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Téléchargez le répertoire ou le fichier du serveur distant vers le fichier local. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination. Cette méthode ne lève aucune exception en cas d’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée. Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application doit utiliser par le sdk avant de créer une instance d’AdlsClient. Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.

BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Téléchargez le répertoire ou le fichier du serveur distant vers le fichier local. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination. Cette méthode ne lève aucune exception en cas d’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée. Par défaut, journalise la progression du transfert dans le chemin d’accès temporaire du système, afin que l’utilisateur puisse récupérer en utilisant resume si le chargement s’est bloqué. Cette journalisation de progression peut être désactivée à l’aide de disableTransferLogging. Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application doit utiliser par le sdk avant de créer une instance d’AdlsClient. Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.

BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Téléchargez le répertoire ou le fichier du serveur distant vers le fichier local. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination. Cette méthode ne lève aucune exception en cas d’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée. Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application doit utiliser par le sdk avant de créer une instance d’AdlsClient. Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.

public virtual Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus BulkDownload (string srcPath, string destPath, int numThreads = -1, Microsoft.Azure.DataLake.Store.IfExists shouldOverwrite = Microsoft.Azure.DataLake.Store.IfExists.Overwrite, IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> progressTracker = default, bool notRecurse = false, bool resume = false, System.Threading.CancellationToken cancelToken = default);
abstract member BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
override this.BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
Public Overridable Function BulkDownload (srcPath As String, destPath As String, Optional numThreads As Integer = -1, Optional shouldOverwrite As IfExists = Microsoft.Azure.DataLake.Store.IfExists.Overwrite, Optional progressTracker As IProgress(Of TransferStatus) = Nothing, Optional notRecurse As Boolean = false, Optional resume As Boolean = false, Optional cancelToken As CancellationToken = Nothing) As TransferStatus

Paramètres

srcPath
String

Chemin d’accès source distant

destPath
String

Chemin d’accès de destination local. Il doit toujours s’agir d’un répertoire.

numThreads
Int32

Nombre de threads : s’il n’est pas passé, le nombre par défaut de threads (8 fois le nombre de cœurs physiques)

shouldOverwrite
IfExists

Indique s’il faut remplacer ou ignorer si la destination existe

progressTracker
IProgress<TransferStatus>

Progresstracker pour suivre la progression du transfert de fichiers

notRecurse
Boolean

Si la valeur est true, effectue une énumération jusqu’au niveau un autre effectue une énumération récursive

resume
Boolean

Si la valeur est true, nous voulons reprendre à partir du dernier transfert

cancelToken
CancellationToken

Annuler le jeton

Retours

Transférer status encapsuler les détails du téléchargement

S’applique à

BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Téléchargez le répertoire ou le fichier du serveur distant vers le fichier local. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination. Cette méthode ne lève aucune exception en cas d’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée. Par défaut, journalise la progression du transfert dans le chemin d’accès temporaire du système, afin que l’utilisateur puisse récupérer en utilisant resume si le chargement s’est bloqué. Cette journalisation de progression peut être désactivée à l’aide de disableTransferLogging. Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application doit utiliser par le sdk avant de créer une instance d’AdlsClient. Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.

public virtual Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus BulkDownload (string srcPath, string destPath, int numThreads, Microsoft.Azure.DataLake.Store.IfExists shouldOverwrite, bool disableTransferLogging, IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> progressTracker, bool notRecurse, bool resume, System.Threading.CancellationToken cancelToken);
abstract member BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * bool * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
override this.BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * bool * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
Public Overridable Function BulkDownload (srcPath As String, destPath As String, numThreads As Integer, shouldOverwrite As IfExists, disableTransferLogging As Boolean, progressTracker As IProgress(Of TransferStatus), notRecurse As Boolean, resume As Boolean, cancelToken As CancellationToken) As TransferStatus

Paramètres

srcPath
String

Chemin d’accès source distant

destPath
String

Chemin d’accès de destination local. Il doit toujours s’agir d’un répertoire.

numThreads
Int32

Nombre de threads : la valeur par défaut -1 si elle n’est pas passée prend le nombre par défaut de threads (8 fois le nombre de cœurs physiques)

shouldOverwrite
IfExists

Indique s’il faut remplacer ou ignorer si la destination existe, Default IfExists.Overwrite

disableTransferLogging
Boolean

Si la valeur est true, la journalisation de la progression du transfert est désactivée. Ceci et resume ne peut pas être vrai en même temps. Valeur par défaut false

progressTracker
IProgress<TransferStatus>

Progresstracker pour suivre la progression du transfert de fichiers, Valeur null par défaut

notRecurse
Boolean

Si la valeur est true, effectue une énumération jusqu’au niveau un autre effectue une énumération récursive, false par défaut

resume
Boolean

Si la valeur est true, nous voulons reprendre à partir du dernier transfert, valeur par défaut false

cancelToken
CancellationToken

Annuler le jeton

Retours

Transférer status encapsuler les détails du téléchargement

S’applique à