次の方法で共有


IFileSystemOperations.UploadFile メソッド

定義

指定した Data Lake Store アカウントにファイルをアップロードします。

public void UploadFile (string accountName, string sourcePath, string destinationPath, int threadCount = -1, bool resume = false, bool overwrite = false, bool uploadAsBinary = false, IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> progressTracker = default, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadFile : string * string * string * int * bool * bool * bool * IProgress<Microsoft.Azure.Management.DataLake.Store.TransferProgress> * System.Threading.CancellationToken -> unit
Public Sub UploadFile (accountName As String, sourcePath As String, destinationPath As String, Optional threadCount As Integer = -1, Optional resume As Boolean = false, Optional overwrite As Boolean = false, Optional uploadAsBinary As Boolean = false, Optional progressTracker As IProgress(Of TransferProgress) = Nothing, Optional cancellationToken As CancellationToken = Nothing)

パラメーター

accountName
String

ファイルシステム操作を実行する Azure Data Lake Store アカウント。

sourcePath
String

Data Lake Store アカウントにアップロードするローカル ソース ファイル。

destinationPath
String

アップロード先のディレクトリまたはディレクトリとファイル名の Data Lake Store パス ('/' 以降)。

threadCount
Int32

アップロード中に使用するスレッドの最大数。 既定では、この数はファイル サイズに基づいて計算されます。

resume
Boolean

このアップロードが以前の失敗したアップロードの継続であるかどうかを示すスイッチ。 既定値は false です。

overwrite
Boolean

このアップロードを示すスイッチが存在する場合は、ターゲット ファイルを上書きする必要があります。 既定値は false で、ターゲット ファイルが存在する場合、アップロードは高速に失敗します。

uploadAsBinary
Boolean

このアップロードを示すスイッチは、ファイルをバイナリとして扱う必要があります。これは若干パフォーマンスが高くなりますが、レコード境界の整合性は保証されません。

progressTracker
IProgress<TransferProgress>

アップロード操作の進行状況を非同期的に追跡するために使用できる省略可能なデリゲート。

cancellationToken
CancellationToken

キャンセル トークン。

例外

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

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

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

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

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

Microsoft.Azure.Management.DataLake.Store.TransferFailedException

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

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

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

適用対象