Compartilhar via


IFileSystemOperations.DownloadFolder Método

Definição

Baixa uma pasta da conta do Data Lake Store especificada.

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)

Parâmetros

accountName
String

A conta do Azure Data Lake Store na qual executar operações do sistema de arquivos.

sourcePath
String

O caminho do Data Lake Store (começando com '/') do diretório a ser baixado.

destinationPath
String

O caminho local para o qual baixar a pasta.

perFileThreadCount
Int32

O número máximo de threads a serem usados por arquivo durante o download. Por padrão, esse número será calculado com base na estrutura de pastas e no tamanho médio do arquivo.

concurrentFileCount
Int32

O número máximo de arquivos a serem baixados de uma só vez. Por padrão, esse número será calculado com base na estrutura de pastas e no número de arquivos.

resume
Boolean

Uma opção que indica se esse download é uma continuação de um download anterior com falha. O padrão é false.

overwrite
Boolean

Uma opção que indica que esse download deve substituir o conteúdo do diretório de destino se ele existir. O padrão é false e o download falhará rapidamente se o local de destino existir.

recurse
Boolean

Uma opção que indica que esse download deve baixar o diretório de origem recursivamente ou apenas o nível superior. O padrão é false, somente o nível superior será baixado.

progressTracker
IProgress<TransferFolderProgress>

Um delegado opcional que pode ser usado para acompanhar o progresso da operação de download de forma assíncrona.

cancellationToken
CancellationToken

O token de cancelamento.

Exceções

Gerada quando a operação retornou um código de status inválido.

Gerada quando a operação leva muito tempo para ser concluída ou se o usuário a cancela explicitamente.

Gerado quando os metadados de retomada estão corrompidos ou não associados à operação atual.

Gerado quando o caminho de origem não pode ser encontrado.

Gerado se uma tentativa de download inválida ou um arquivo/pasta for modificado externamente durante a operação.

Microsoft.Azure.Management.DataLake.Store.TransferFailedException

Gerada se a operação de transferência falhar.

Gerada quando não é possível desserializar a resposta

Gerado quando um parâmetro necessário é nulo

Aplica-se a