TransferParameters Construtor
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.
Cria um novo conjunto de parâmetros para o DataLakeStoreTransferClient.
public TransferParameters (string inputFilePath, string targetStreamPath, string accountName, int perFileThreadCount = -1, int concurrentFileCount = -1, bool isOverwrite = false, bool isResume = false, bool isBinary = true, bool isRecursive = false, bool isDownload = false, long maxSegmentLength = 268435456, string localMetadataLocation = default);
new Microsoft.Azure.Management.DataLake.Store.TransferParameters : string * string * string * int * int * bool * bool * bool * bool * bool * int64 * string -> Microsoft.Azure.Management.DataLake.Store.TransferParameters
Public Sub New (inputFilePath As String, targetStreamPath As String, accountName As String, Optional perFileThreadCount As Integer = -1, Optional concurrentFileCount As Integer = -1, Optional isOverwrite As Boolean = false, Optional isResume As Boolean = false, Optional isBinary As Boolean = true, Optional isRecursive As Boolean = false, Optional isDownload As Boolean = false, Optional maxSegmentLength As Long = 268435456, Optional localMetadataLocation As String = Nothing)
Parâmetros
- inputFilePath
- String
O caminho completo para o arquivo ou pasta a ser transferido.
- targetStreamPath
- String
O caminho de fluxo completo para o qual o arquivo ou pasta será transferido.
- accountName
- String
Nome da conta para a qual transferir.
- perFileThreadCount
- Int32
A contagem de threads por arquivo, indicando o número de segmentos de arquivo a serem transferidos em paralelo. Esse número é limitado a FILE_SIZE/maxSegmentLength para obter um desempenho ideal.
- concurrentFileCount
- Int32
A contagem de arquivos paralelos, indicando o número de arquivos a serem transferidos em paralelo durante uma transferência de pasta. Esse parâmetro é ignorado para transferências de arquivo único. O padrão é 5 para transferências de pasta
- isOverwrite
- Boolean
(Opcional) Se deseja substituir o fluxo de destino ou não.
- isResume
- Boolean
(Opcional) Indica se uma transferência interrompida anteriormente deve ser retomada.
- isBinary
- Boolean
(Opcional) Indica se o arquivo de entrada deve ser tratado como um arquivo binário (true) ou se deve alinhar blocos de transferência a limites de registro (false).
- isRecursive
- Boolean
(Opcional) Indica se a pasta de origem deve ser transferida recursivamente ou não. Se for true, transferirá o diretório de origem e todos os subdiretórios, preservando a estrutura do diretório.
- isDownload
- Boolean
(Opcional) se definido true
como [é download] em vez de um cenário de transferência. O padrão é false.
- maxSegmentLength
- Int64
Comprimento máximo de cada segmento. O padrão é 256 mb, o que oferece um desempenho ideal. Modifique por sua conta e risco.
- localMetadataLocation
- String
(Opcional) Indica o caminho do diretório onde armazenar o arquivo de metadados de transferência local enquanto a transferência está em andamento. Esse local deve ser gravável deste aplicativo. Local padrão: SpecialFolder.LocalApplicationData.
Aplica-se a
Azure SDK for .NET