AdlsClient.BulkDownload 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.
Sobrecargas
BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken) |
Baixe o diretório ou o arquivo do servidor remoto para o local. Transfere o conteúdo no diretório de origem no diretório de destino. Transfere o arquivo de origem e o salva como o caminho de destino. Esse método não gera nenhuma exceção para a falha de transferência de qualquer entrada. Consulte o valor TransferStatus retornado para obter o status/exceção da transferência de cada entrada. É altamente recomendável definir ServicePointManager.DefaultConnectionLimit como o número de threads que o aplicativo deseja que o sdk use antes de criar qualquer instância do AdlsClient. Por padrão, ServicePointManager.DefaultConnectionLimit é definido como 2. |
BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken) |
Baixe o diretório ou o arquivo do servidor remoto para o local. Transfere o conteúdo no diretório de origem no diretório de destino. Transfere o arquivo de origem e o salva como o caminho de destino.
Esse método não gera nenhuma exceção para a falha de transferência de qualquer entrada. Consulte o valor TransferStatus retornado para obter o status/exceção da transferência de cada entrada.
Por padrão, registra o progresso da transferência no caminho temporário do sistema, para que o usuário possa se recuperar usando |
BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)
Baixe o diretório ou o arquivo do servidor remoto para o local. Transfere o conteúdo no diretório de origem no diretório de destino. Transfere o arquivo de origem e o salva como o caminho de destino. Esse método não gera nenhuma exceção para a falha de transferência de qualquer entrada. Consulte o valor TransferStatus retornado para obter o status/exceção da transferência de cada entrada. É altamente recomendável definir ServicePointManager.DefaultConnectionLimit como o número de threads que o aplicativo deseja que o sdk use antes de criar qualquer instância do AdlsClient. Por padrão, ServicePointManager.DefaultConnectionLimit é definido como 2.
public virtual Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus BulkDownload (string srcPath, string destPath, int numThreads = -1, Microsoft.Azure.DataLake.Store.IfExists shouldOverwrite = Microsoft.Azure.DataLake.Store.IfExists.Overwrite, IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> progressTracker = default, bool notRecurse = false, bool resume = false, System.Threading.CancellationToken cancelToken = default);
abstract member BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
override this.BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
Public Overridable Function BulkDownload (srcPath As String, destPath As String, Optional numThreads As Integer = -1, Optional shouldOverwrite As IfExists = Microsoft.Azure.DataLake.Store.IfExists.Overwrite, Optional progressTracker As IProgress(Of TransferStatus) = Nothing, Optional notRecurse As Boolean = false, Optional resume As Boolean = false, Optional cancelToken As CancellationToken = Nothing) As TransferStatus
Parâmetros
- srcPath
- String
Caminho de origem remota
- destPath
- String
Caminho de destino local. Deve ser sempre um diretório.
- numThreads
- Int32
Número de threads– se não for passado, o número padrão de threads (8 vezes o número de núcleos físicos)
- shouldOverwrite
- IfExists
Se deseja substituir ou ignorar se o destino existe
- progressTracker
- IProgress<TransferStatus>
Progresstracker para acompanhar o progresso da transferência de arquivos
- notRecurse
- Boolean
Se true, então faz uma enumeração até que o nível um mais faça enumeração recursiva
- resume
- Boolean
Se for true, queremos retomar da última transferência
- cancelToken
- CancellationToken
Cancelar token
Retornos
Transferir status encapsulando os detalhes do download
Aplica-se a
BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)
Baixe o diretório ou o arquivo do servidor remoto para o local. Transfere o conteúdo no diretório de origem no diretório de destino. Transfere o arquivo de origem e o salva como o caminho de destino.
Esse método não gera nenhuma exceção para a falha de transferência de qualquer entrada. Consulte o valor TransferStatus retornado para obter o status/exceção da transferência de cada entrada.
Por padrão, registra o progresso da transferência no caminho temporário do sistema, para que o usuário possa se recuperar usando resume
se o upload tiver falhado.
Esse log de progresso pode ser desabilitado usando disableTransferLogging
.
É altamente recomendável definir ServicePointManager.DefaultConnectionLimit como o número de threads que o aplicativo deseja que o sdk use antes de criar qualquer instância do AdlsClient.
Por padrão, ServicePointManager.DefaultConnectionLimit é definido como 2.
public virtual Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus BulkDownload (string srcPath, string destPath, int numThreads, Microsoft.Azure.DataLake.Store.IfExists shouldOverwrite, bool disableTransferLogging, IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> progressTracker, bool notRecurse, bool resume, System.Threading.CancellationToken cancelToken);
abstract member BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * bool * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
override this.BulkDownload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * bool * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
Public Overridable Function BulkDownload (srcPath As String, destPath As String, numThreads As Integer, shouldOverwrite As IfExists, disableTransferLogging As Boolean, progressTracker As IProgress(Of TransferStatus), notRecurse As Boolean, resume As Boolean, cancelToken As CancellationToken) As TransferStatus
Parâmetros
- srcPath
- String
Caminho de origem remota
- destPath
- String
Caminho de destino local. Deve ser sempre um diretório.
- numThreads
- Int32
Número de threads – o padrão -1 se não for passado levará o número padrão de threads (8 vezes o número de núcleos físicos)
- shouldOverwrite
- IfExists
Se deseja substituir ou ignorar se o destino existir, IfExists.Overwrite padrão
- disableTransferLogging
- Boolean
Se for true, o registro em log do progresso da transferência será desabilitado. Isso e resume
não pode ser verdadeiro ao mesmo tempo. Padrão false
- progressTracker
- IProgress<TransferStatus>
Progresstracker para acompanhar o progresso da transferência de arquivo, Nulo padrão
- notRecurse
- Boolean
Se true fizer uma enumeração até que o nível um mais faça enumeração recursiva, padrão false
- resume
- Boolean
Se true, então queremos retomar da última transferência, false padrão
- cancelToken
- CancellationToken
Cancelar token
Retornos
Transferir status encapsulando os detalhes do download
Aplica-se a
Azure SDK for .NET