Partager via


TransferParameters Constructeur

Définition

Crée un nouvel ensemble de paramètres pour 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)

Paramètres

inputFilePath
String

Chemin d’accès complet au fichier ou dossier à transférer.

targetStreamPath
String

Chemin d’accès complet du flux vers lequel le fichier ou le dossier sera transféré.

accountName
String

Nom du compte vers lequel effectuer le transfert.

perFileThreadCount
Int32

Nombre de threads par fichier, indiquant le nombre de segments de fichiers à transférer en parallèle. Ce nombre est limité à FILE_SIZE/maxSegmentLength pour des performances optimales.

concurrentFileCount
Int32

Nombre de fichiers parallèles, indiquant le nombre de fichiers à transférer en parallèle pendant un transfert de dossiers. Ce paramètre est ignoré pour les transferts de fichiers uniques. La valeur par défaut est 5 pour les transferts de dossiers

isOverwrite
Boolean

(Facultatif) S’il faut remplacer le flux cible ou non.

isResume
Boolean

(Facultatif) Indique s’il faut reprendre un transfert précédemment interrompu.

isBinary
Boolean

(Facultatif) Indique s’il faut traiter le fichier d’entrée comme un fichier binaire (true) ou s’il faut aligner les blocs de transfert sur les limites d’enregistrement (false).

isRecursive
Boolean

(Facultatif) Indique s’il faut transférer le dossier source de manière récursive ou non. Si la valeur est true, transfère le répertoire source et tous les sous-répertoires, en préservant la structure des répertoires.

isDownload
Boolean

(Facultatif) si défini sur true [est téléchargé] au lieu d’un scénario de transfert. La valeur par défaut est false.

maxSegmentLength
Int64

Longueur maximale de chaque segment. La valeur par défaut est de 256 Mo, ce qui offre des performances optimales. Modifiez à vos risques et périls.

localMetadataLocation
String

(Facultatif) Indique le chemin du répertoire où stocker le fichier de métadonnées de transfert local pendant le transfert en cours. Cet emplacement doit être accessible en écriture à partir de cette application. Emplacement par défaut : SpecialFolder.LocalApplicationData.

S’applique à