IFileSystemOperations.DownloadFile Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Télécharge un fichier à partir du compte Data Lake Store spécifié.
public void DownloadFile (string accountName, string sourcePath, string destinationPath, int threadCount = -1, bool resume = false, bool overwrite = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DownloadFile : string * string * string * int * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> * System.Threading.CancellationToken -> unit
Public Sub DownloadFile (accountName As String, sourcePath As String, destinationPath As String, Optional threadCount As Integer = -1, Optional resume As Boolean = false, Optional overwrite As Boolean = false, Optional progressTracker As IProgress(Of TransferProgress) = 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 fichier à télécharger.
- destinationPath
- String
Chemin d’accès local vers lequel télécharger le fichier. Si un répertoire est spécifié, le nom de fichier sera le même que le nom de fichier source
- threadCount
- Int32
Nombre maximal de threads à utiliser pendant le téléchargement. Par défaut, ce nombre est calculé en fonction de la taille du fichier.
- 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 fichier cible s’il existe. La valeur par défaut est false et le téléchargement échoue rapidement si le fichier cible existe.
- progressTracker
- IProgress<TransferProgress>
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 est modifié en externe pendant l’opération.
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 à
Azure SDK for .NET