Compartir a través de


AdlsClient.BulkDownload Método

Definición

Sobrecargas

BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Descargue el directorio o el archivo del servidor remoto a local. Transfiere el contenido en el directorio de origen en el directorio de destino. Transfiere el archivo de origen y lo guarda como ruta de acceso de destino. Este método no produce ninguna excepción para el error de transferencia de ninguna entrada. Consulte el valor TransferStatus devuelto para obtener el estado o la excepción de la transferencia de cada entrada. Se recomienda encarecidamente establecer ServicePointManager.DefaultConnectionLimit en el número de subprocesos que la aplicación quiere que use el SDK antes de crear cualquier instancia de AdlsClient. De forma predeterminada, ServicePointManager.DefaultConnectionLimit está establecido en 2.

BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Descargue el directorio o el archivo del servidor remoto a local. Transfiere el contenido en el directorio de origen en el directorio de destino. Transfiere el archivo de origen y lo guarda como ruta de acceso de destino. Este método no produce ninguna excepción para el error de transferencia de ninguna entrada. Consulte el valor TransferStatus devuelto para obtener el estado o la excepción de la transferencia de cada entrada. De forma predeterminada, registra el progreso de la transferencia en la ruta de acceso temporal del sistema para que el usuario pueda recuperarse mediante resume si la carga se ha bloqueado. Este registro de progreso se puede deshabilitar mediante disableTransferLogging. Se recomienda encarecidamente establecer ServicePointManager.DefaultConnectionLimit en el número de subprocesos que la aplicación quiere que use el SDK antes de crear cualquier instancia de AdlsClient. De forma predeterminada, ServicePointManager.DefaultConnectionLimit está establecido en 2.

BulkDownload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Descargue el directorio o el archivo del servidor remoto a local. Transfiere el contenido en el directorio de origen en el directorio de destino. Transfiere el archivo de origen y lo guarda como ruta de acceso de destino. Este método no produce ninguna excepción para el error de transferencia de ninguna entrada. Consulte el valor TransferStatus devuelto para obtener el estado o la excepción de la transferencia de cada entrada. Se recomienda encarecidamente establecer ServicePointManager.DefaultConnectionLimit en el número de subprocesos que la aplicación quiere que use el SDK antes de crear cualquier instancia de AdlsClient. De forma predeterminada, ServicePointManager.DefaultConnectionLimit está establecido en 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

Ruta de acceso de origen remota

destPath
String

Ruta de acceso de destino local. Siempre debe ser un directorio.

numThreads
Int32

Número de subprocesos: si no se pasa, el número predeterminado de subprocesos (8 veces el número de núcleos físicos)

shouldOverwrite
IfExists

Si se va a sobrescribir o omitir si el destino existe

progressTracker
IProgress<TransferStatus>

Progresstracker para realizar un seguimiento del progreso de la transferencia de archivos

notRecurse
Boolean

Si es true, realiza una enumeración hasta que el nivel uno más realiza la enumeración recursiva.

resume
Boolean

Si es true, queremos reanudar desde la última transferencia

cancelToken
CancellationToken

Cancelar token

Devoluciones

Estado de transferencia que encapsula los detalles de la descarga

Se aplica a

BulkDownload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, CancellationToken)

Descargue el directorio o el archivo del servidor remoto a local. Transfiere el contenido en el directorio de origen en el directorio de destino. Transfiere el archivo de origen y lo guarda como ruta de acceso de destino. Este método no produce ninguna excepción para el error de transferencia de ninguna entrada. Consulte el valor TransferStatus devuelto para obtener el estado o la excepción de la transferencia de cada entrada. De forma predeterminada, registra el progreso de la transferencia en la ruta de acceso temporal del sistema para que el usuario pueda recuperarse mediante resume si la carga se ha bloqueado. Este registro de progreso se puede deshabilitar mediante disableTransferLogging. Se recomienda encarecidamente establecer ServicePointManager.DefaultConnectionLimit en el número de subprocesos que la aplicación quiere que use el SDK antes de crear cualquier instancia de AdlsClient. De forma predeterminada, ServicePointManager.DefaultConnectionLimit está establecido en 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

Ruta de acceso de origen remota

destPath
String

Ruta de acceso de destino local. Siempre debe ser un directorio.

numThreads
Int32

Número de subprocesos: el valor predeterminado -1 si no se pasa tomará el número predeterminado de subprocesos (8 veces el número de núcleos físicos)

shouldOverwrite
IfExists

Si se va a sobrescribir o omitir si el destino existe, Default IfExists.Overwrite

disableTransferLogging
Boolean

Si es true, el registro del progreso de la transferencia está deshabilitado. Esto y resume no puede ser true al mismo tiempo. Valor predeterminado false

progressTracker
IProgress<TransferStatus>

Progresstracker para realizar un seguimiento del progreso de la transferencia de archivos, Valor null predeterminado

notRecurse
Boolean

Si es true, realiza una enumeración hasta que el nivel uno más realiza la enumeración recursiva, el valor predeterminado es false.

resume
Boolean

Si es true, queremos reanudar desde la última transferencia, el valor predeterminado es false.

cancelToken
CancellationToken

Cancelar token

Devoluciones

Estado de transferencia que encapsula los detalles de la descarga

Se aplica a