次の方法で共有


IFileSystemOperations.UploadFolder メソッド

定義

指定した 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

キャンセル トークン。

例外

操作が無効な状態コードを返したときにスローされます。

操作の完了に時間がかかりすぎる場合、またはユーザーが明示的に取り消した場合にスローされます。

再開メタデータが破損しているか、現在の操作に関連付けられていない場合にスローされます。

ソース パスが見つからない場合にスローされます。

無効なアップロードが試行された場合、または操作中にファイル/フォルダーが外部で変更された場合にスローされます。

Microsoft.Azure.Management.DataLake.Store.TransferFailedException

転送操作が失敗した場合にスローされます。

応答を逆シリアル化できない場合にスローされます

必須パラメーターが null の場合にスローされます

適用対象