IFileSystemOperations.UploadFolder 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.
Charge un dossier dans le compte Data Lake Store spécifié.
public void UploadFolder (string accountName, string sourcePath, string destinationPath, int perFileThreadCount = -1, int concurrentFileCount = -1, bool resume = false, bool overwrite = false, bool uploadAsBinary = false, bool recurse = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadFolder : string * string * string * int * int * bool * bool * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> * System.Threading.CancellationToken -> unit
Public Sub UploadFolder (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 uploadAsBinary 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
Dossier source local à charger dans le compte Data Lake Store.
- destinationPath
- String
Chemin d’accès Data Lake Store (commençant par « / ») du répertoire vers lequel charger.
- perFileThreadCount
- Int32
Nombre maximal de threads à utiliser par fichier pendant le 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 à 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 chargement est la continuation d’un chargement précédent ayant échoué. La valeur par défaut est false.
- overwrite
- Boolean
Un commutateur indiquant ce chargement doit remplacer le contenu du répertoire cible s’il existe. La valeur par défaut est false et le chargement échoue rapidement si l’emplacement cible existe.
- uploadAsBinary
- Boolean
Un commutateur indiquant ce chargement doit traiter toutes les données comme binaires, ce qui est légèrement plus performant, mais ne garantit pas l’intégrité des limites d’enregistrement. Cela est recommandé pour les grands dossiers de fichiers binaires et texte mixtes ou pour les répertoires binaires uniquement. La valeur par défaut est false
- recurse
- Boolean
Un commutateur indiquant ce chargement doit 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 chargé.
- progressTracker
- IProgress<TransferFolderProgress>
Délégué facultatif qui peut être utilisé pour suivre la progression de l’opération de 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 chargement non valide est tenté ou si un fichier/dossier 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