IFileSystemOperations.DownloadFolder 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 einen Ordner aus dem angegebenen Data Lake Store-Konto herunter.
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)
Parameter
- accountName
- String
Das Azure Data Lake Store-Konto zum Ausführen von Dateisystemvorgängen.
- sourcePath
- String
Der Data Lake Store-Pfad (beginnend mit "/") des herunterzuladenden Verzeichnisses.
- destinationPath
- String
Der lokale Pfad, in den der Ordner heruntergeladen werden soll.
- perFileThreadCount
- Int32
Die maximale Anzahl von Threads, die pro Datei während des Downloads verwendet werden sollen. Standardmäßig wird diese Zahl basierend auf der Ordnerstruktur und der durchschnittlichen Dateigröße berechnet.
- concurrentFileCount
- Int32
Die maximale Anzahl von Dateien, die gleichzeitig heruntergeladen werden sollen. Standardmäßig wird diese Zahl basierend auf der Ordnerstruktur und der Anzahl der Dateien berechnet.
- resume
- Boolean
Ein Schalter, der angibt, ob dieser Download eine Fortsetzung eines vorherigen, fehlgeschlagenen Downloads ist. Der Standardwert ist "false".
- overwrite
- Boolean
Ein Schalter, der diesen Download angibt, sollte den Inhalt des Zielverzeichnisses überschreiben, sofern vorhanden. Der Standardwert ist false, und der Download schlägt schnell fehl, wenn der Zielspeicherort vorhanden ist.
- recurse
- Boolean
Ein Schalter, der diesen Download angibt, sollte das Quellverzeichnis rekursiv oder nur auf der obersten Ebene herunterladen. Der Standardwert ist false, nur die oberste Ebene wird heruntergeladen.
- progressTracker
- IProgress<TransferFolderProgress>
Ein optionaler Delegat, der verwendet werden kann, um den Fortschritt des Downloadvorgangs 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 Download versucht wird oder eine Datei/ein Ordner 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