次の方法で共有


Core.Create メソッド

定義

新しいファイルを作成します。 これは同期操作です。

異なる leaseId を持つ異なるスレッドから同じパスに対して Create が呼び出された場合、スレッド セーフではありません。

public static void Create(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);
static member Create : 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 -> unit
Public Shared Sub Create (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)

パラメーター

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 要求の応答/出力を格納します

適用対象