Core.CreateAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
新しいファイルを作成します。 これは非同期操作です。
異なる leaseId を持つ同じパスに対して CreateAsync が複数回呼び出された場合、スレッド セーフではありません。
public static System.Threading.Tasks.Task CreateAsync (string path, bool overwrite, string octalPermission, string leaseId, string sessionId, bool createParent, Microsoft.Azure.DataLake.Store.SyncFlag flag, byte[] dataBytes, int offset, int length, Microsoft.Azure.DataLake.Store.AdlsClient client, Microsoft.Azure.DataLake.Store.RequestOptions req, Microsoft.Azure.DataLake.Store.OperationResponse resp, System.Threading.CancellationToken cancelToken = default);
static member CreateAsync : string * bool * string * string * string * bool * Microsoft.Azure.DataLake.Store.SyncFlag * byte[] * int * int * Microsoft.Azure.DataLake.Store.AdlsClient * Microsoft.Azure.DataLake.Store.RequestOptions * Microsoft.Azure.DataLake.Store.OperationResponse * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Shared Function CreateAsync (path As String, overwrite As Boolean, octalPermission As String, leaseId As String, sessionId As String, createParent As Boolean, flag As SyncFlag, dataBytes As Byte(), offset As Integer, length As Integer, client As AdlsClient, req As RequestOptions, resp As OperationResponse, Optional cancelToken As CancellationToken = Nothing) As Task
パラメーター
- path
- String
ファイルのパス
- overwrite
- Boolean
フラグが true の場合、既存のファイルを上書きします
- octalPermission
- String
8 進数のアクセス許可文字列
- leaseId
- String
リース ID を含む文字列。クライアントがファイルのリースを取得すると、他のクライアントはファイルを編集できません
- sessionId
- String
サーバーでファイル ハンドラー (ストリーム) を簡単に取得するために使用される UUID
- createParent
- Boolean
true の場合、既存ではない親ディレクトリが作成されます
- flag
- SyncFlag
データのバイトを書き込むときに SyncFlag.DATA を渡す 長さ、変更されたインスタントなどのファイルのメタデータを、ファイルの実際のデータと一致するように更新する必要がある場合は、SyncFlag.METADATA を渡します。 SyncFlag.METADATA GetFileStatus と ListStatus を渡すと、一貫性のあるデータが返されます。 これ以上データを追加する必要がない場合は SyncFlag.CLOSE を渡し、ファイル メタデータは更新され、リースは解放され、ストリームは閉じられます
- dataBytes
- Byte[]
ファイルに書き込むバイトの配列
- offset
- Int32
バイト配列内のオフセット
- length
- Int32
オフセットから書き込むバイト数
- client
- AdlsClient
ADLS クライアント
- req
- RequestOptions
Http 要求の動作を変更するオプション
- resp
- OperationResponse
Http 要求の応答/出力を格納します
- cancelToken
- CancellationToken
要求を取り消す CancellationToken
戻り値
適用対象
Azure SDK for .NET