Compartilhar via


AdlsClient.BulkDownload Método

Definição

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 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.

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