IFileSystemOperations.UploadFile Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Lädt eine Datei in das angegebene Data Lake Store-Konto hoch.
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)
Parameter
- accountName
- String
Das Azure Data Lake Store-Konto zum Ausführen von Dateisystemvorgängen.
- sourcePath
- String
Die lokale Quelldatei, die in das Data Lake Store-Konto hochgeladen werden soll.
- destinationPath
- String
Der Data Lake Store-Pfad (beginnend mit "/") des Verzeichnisses bzw. Verzeichnisses und des Dateinamens, in den der Upload ausgeführt werden soll.
- threadCount
- Int32
Die maximale Anzahl von Threads, die während des Uploads verwendet werden sollen. Standardmäßig wird diese Zahl basierend auf der Dateigröße berechnet.
- resume
- Boolean
Ein Schalter, der angibt, ob dieser Upload eine Fortsetzung eines vorherigen, fehlgeschlagenen Uploads ist. Der Standardwert ist "false".
- overwrite
- Boolean
Ein Schalter, der diesen Upload angibt, sollte die Zieldatei überschreiben, sofern vorhanden. Der Standardwert ist false, und der Upload schlägt schnell fehl, wenn die Zieldatei vorhanden ist.
- uploadAsBinary
- Boolean
Ein Schalter, der diesen Upload angibt, sollte die Datei als Binärdatei behandeln, die etwas performanter ist, aber keine Integrität der Datensatzgrenze gewährleistet.
- progressTracker
- IProgress<TransferProgress>
Ein optionaler Delegat, der verwendet werden kann, um den Fortschritt des Uploadvorgangs asynchron nachzuverfolgen.
- cancellationToken
- CancellationToken
Das Abbruchtoken.
Ausnahmen
Wird ausgelöst, wenn der Vorgang einen ungültigen status Code zurückgegeben hat.
Wird ausgelöst, wenn der Vorgang zu lange dauert oder der Benutzer ihn explizit abbricht.
Wird ausgelöst, wenn die Metadaten des Fortsetzens beschädigt sind oder dem aktuellen Vorgang nicht zugeordnet sind.
Wird ausgelöst, wenn der Quellpfad nicht gefunden werden kann.
Wird ausgelöst, wenn ein ungültiger Upload versucht wird oder die Datei während des Vorgangs extern geändert wird.
Wird ausgelöst, wenn der Übertragungsvorgang fehlschlägt.
Wird ausgelöst, wenn die Antwort nicht deserialisiert werden kann
Wird ausgelöst, wenn ein erforderlicher Parameter NULL ist
Gilt für:
Azure SDK for .NET