Partager via


IFileSystemOperations.DownloadFolder Méthode

Définition

Télécharge un dossier à partir du compte Data Lake Store spécifié.

public void DownloadFolder (string accountName, string sourcePath, string destinationPath, int perFileThreadCount = -1, int concurrentFileCount = -1, bool resume = false, bool overwrite = false, bool recurse = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DownloadFolder : string * string * string * int * int * bool * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> * System.Threading.CancellationToken -> unit
Public Sub DownloadFolder (accountName As String, sourcePath As String, destinationPath As String, Optional perFileThreadCount As Integer = -1, Optional concurrentFileCount As Integer = -1, Optional resume As Boolean = false, Optional overwrite As Boolean = false, Optional recurse As Boolean = false, Optional progressTracker As IProgress(Of TransferFolderProgress) = Nothing, Optional cancellationToken As CancellationToken = Nothing)

Paramètres

accountName
String

Compte Azure Data Lake Store sur lequel exécuter des opérations de système de fichiers.

sourcePath
String

Chemin d’accès Data Lake Store (commençant par « / ») du répertoire à télécharger.

destinationPath
String

Chemin d’accès local vers lequel télécharger le dossier.

perFileThreadCount
Int32

Nombre maximal de threads à utiliser par fichier pendant le téléchargement. Par défaut, ce nombre est calculé en fonction de la structure des dossiers et de la taille moyenne des fichiers.

concurrentFileCount
Int32

Nombre maximal de fichiers à télécharger simultanément. Par défaut, ce nombre est calculé en fonction de la structure des dossiers et du nombre de fichiers.

resume
Boolean

Commutateur indiquant si ce téléchargement est la continuation d’un précédent échec de téléchargement. La valeur par défaut est false.

overwrite
Boolean

Un commutateur indiquant ce téléchargement doit remplacer le contenu du répertoire cible s’il existe. La valeur par défaut est false et le téléchargement échoue rapidement si l’emplacement cible existe.

recurse
Boolean

Un commutateur indiquant ce téléchargement doit télécharger le répertoire source de manière récursive ou simplement le niveau supérieur. La valeur par défaut est false, seul le niveau supérieur est téléchargé.

progressTracker
IProgress<TransferFolderProgress>

Délégué facultatif qui peut être utilisé pour suivre la progression de l’opération de téléchargement de manière asynchrone.

cancellationToken
CancellationToken

Jeton d'annulation.

Exceptions

Levée lorsque l’opération a retourné un code de status non valide.

Levée lorsque l’opération prend trop de temps ou si l’utilisateur l’annule explicitement.

Levée lorsque les métadonnées de reprise sont endommagées ou non associées à l’opération en cours.

Levée lorsque le chemin d’accès source est introuvable.

Levée si un téléchargement non valide est tenté ou si un fichier/dossier est modifié en externe pendant l’opération.

Microsoft.Azure.Management.DataLake.Store.TransferFailedException

Levée si l’opération de transfert échoue.

Levée lorsque la réponse ne peut pas être désérialisée

Levée lorsqu’un paramètre requis a la valeur Null

S’applique à