Compartilhar via


IFileSystemOperations.DownloadFile Método

Definição

Baixa um arquivo da conta especificada do Data Lake Store.

public void DownloadFile (string accountName, string sourcePath, string destinationPath, int threadCount = -1, bool resume = false, bool overwrite = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DownloadFile : string * string * string * int * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> * System.Threading.CancellationToken -> unit
Public Sub DownloadFile (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 progressTracker As IProgress(Of TransferProgress) = 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 arquivo a ser baixado.

destinationPath
String

O caminho local para o qual baixar o arquivo. Se um diretório for especificado, o nome do arquivo será o mesmo que o nome do arquivo de origem

threadCount
Int32

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

resume
Boolean

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

overwrite
Boolean

Um comutador que indica que esse download deve substituir o arquivo de destino se ele existir. O padrão é false e o download falhará rapidamente se o arquivo de destino existir.

progressTracker
IProgress<TransferProgress>

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

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

Gerado 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 estão associados à operação atual.

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

Gerado se um download inválido for tentado ou um arquivo for modificado externamente durante a operação.

Microsoft.Azure.Management.DataLake.Store.TransferFailedException

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

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

Gerado quando um parâmetro necessário é nulo

Aplica-se a