IFileSystemOperations.DownloadFolder Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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
Azure SDK for .NET