IFileSystemOperations.UploadFile メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した 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
キャンセル トークン。
例外
操作が無効な状態コードを返したときにスローされます。
操作の完了に時間がかかりすぎる場合、またはユーザーが明示的に取り消した場合にスローされます。
再開メタデータが破損しているか、現在の操作に関連付けられていない場合にスローされます。
ソース パスが見つからない場合にスローされます。
無効なアップロードが試行された場合、または操作中にファイルが外部から変更された場合にスローされます。
転送操作が失敗した場合にスローされます。
応答を逆シリアル化できない場合にスローされます
必須パラメーターが null の場合にスローされます
適用対象
Azure SDK for .NET