IFileSystemOperations.UploadFolder メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した Data Lake Store アカウントにフォルダーをアップロードします。
public void UploadFolder (string accountName, string sourcePath, string destinationPath, int perFileThreadCount = -1, int concurrentFileCount = -1, bool resume = false, bool overwrite = false, bool uploadAsBinary = false, bool recurse = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadFolder : string * string * string * int * int * bool * bool * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferFolderProgress> * System.Threading.CancellationToken -> unit
Public Sub UploadFolder (accountName As String, sourcePath As String, destinationPath As String, Optional perFileThreadCount As Integer = -1, Optional concurrentFileCount As Integer = -1, Optional resume As Boolean = false, Optional overwrite As Boolean = false, Optional uploadAsBinary As Boolean = false, Optional recurse As Boolean = false, Optional progressTracker As IProgress(Of TransferFolderProgress) = Nothing, Optional cancellationToken As CancellationToken = Nothing)
パラメーター
- accountName
- String
ファイルシステム操作を実行する Azure Data Lake Store アカウント。
- sourcePath
- String
Data Lake Store アカウントにアップロードするローカル ソース フォルダー。
- destinationPath
- String
アップロード先のディレクトリの Data Lake Store パス ('/' から始まる)。
- perFileThreadCount
- Int32
アップロード中にファイルごとに使用するスレッドの最大数。 既定では、この数はフォルダー構造と平均ファイル サイズに基づいて計算されます。
- concurrentFileCount
- Int32
一度にアップロードするファイルの最大数。 既定では、この数はフォルダー構造とファイルの数に基づいて計算されます。
- resume
- Boolean
このアップロードが以前の失敗したアップロードの継続であるかどうかを示すスイッチ。 既定値は false です。
- overwrite
- Boolean
このアップロードを示すスイッチが存在する場合は、ターゲット ディレクトリの内容を上書きする必要があります。 既定値は false で、ターゲットの場所が存在する場合、アップロードは高速に失敗します。
- uploadAsBinary
- Boolean
このアップロードを示すスイッチでは、すべてのデータをバイナリとして扱う必要があります。これはパフォーマンスは若干高くなりますが、レコード境界の整合性は保証されません。 これは、バイナリ ファイルとテキスト ファイルが混在する大きなフォルダー、またはバイナリのみのディレクトリに推奨されます。 既定値は false です。
- recurse
- Boolean
このアップロードを示すスイッチは、ソース ディレクトリを再帰的に、または最上位レベルにアップロードする必要があります。 既定値は false で、最上位レベルのみがアップロードされます。
- progressTracker
- IProgress<TransferFolderProgress>
アップロード操作の進行状況を非同期的に追跡するために使用できる省略可能なデリゲート。
- cancellationToken
- CancellationToken
キャンセル トークン。
例外
操作が無効な状態コードを返したときにスローされます。
操作の完了に時間がかかりすぎる場合、またはユーザーが明示的に取り消した場合にスローされます。
再開メタデータが破損しているか、現在の操作に関連付けられていない場合にスローされます。
ソース パスが見つからない場合にスローされます。
無効なアップロードが試行された場合、または操作中にファイル/フォルダーが外部で変更された場合にスローされます。
転送操作が失敗した場合にスローされます。
応答を逆シリアル化できない場合にスローされます
必須パラメーターが null の場合にスローされます
適用対象
Azure SDK for .NET