AdlsClient.BulkDownload Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de