Partager via


IFileSystemOperations.UploadFile Méthode

Définition

Charge un fichier dans le compte Data Lake Store spécifié.

public void UploadFile (string accountName, string sourcePath, string destinationPath, int threadCount = -1, bool resume = false, bool overwrite = false, bool uploadAsBinary = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadFile : string * string * string * int * bool * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> * System.Threading.CancellationToken -> unit
Public Sub UploadFile (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 uploadAsBinary 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

Fichier source local à charger sur le compte Data Lake Store.

destinationPath
String

Chemin d’accès Data Lake Store (commençant par « / ») du répertoire ou du répertoire et du nom de fichier dans lequel charger.

threadCount
Int32

Nombre maximal de threads à utiliser pendant le chargement. Par défaut, ce nombre est calculé en fonction de la taille du fichier.

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 fichier cible s’il existe. La valeur par défaut est false et le chargement échoue rapidement si le fichier cible existe.

uploadAsBinary
Boolean

Un commutateur indiquant ce chargement doit traiter le fichier comme binaire, ce qui est légèrement plus performant, mais ne garantit pas l’intégrité des limites d’enregistrement.

progressTracker
IProgress<TransferProgress>

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 le fichier 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 à