Freigeben über


IFileSystemOperations.DownloadFolder Methode

Definition

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.

Microsoft.Azure.Management.DataLake.Store.TransferFailedException

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: