IFileSystemOperations.DownloadFile 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 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.
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
Azure SDK for .NET