Compartir a través de


Core.CreateAsync Método

Definición

Cree un archivo. Se trata de una operación asincrónica,

No threadsafe cuando se llama a CreateAsync varias veces para la misma ruta de acceso con un valor leaseId diferente.

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

Parámetros

path
String

Ruta de acceso del archivo

overwrite
Boolean

Sobrescribe el archivo existente si la marca es true.

octalPermission
String

Cadena de permiso octal

leaseId
String

Cadena que contiene el identificador de concesión, cuando un cliente obtiene una concesión en un archivo, ningún otro cliente puede realizar modificaciones en el archivo.

sessionId
String

UUID que se usa para obtener fácilmente el controlador de archivos (secuencia) en el servidor

createParent
Boolean

Si es true, se crean directorios primarios no existentes.

flag
SyncFlag

Pase SyncFlag.DATA al escribir bytes de datos Pass SyncFlag.METADATA cuando los metadatos del archivo, como longitud, el instante modificado debe actualizarse para que sea coherente con los datos reales del archivo. Después de pasar SyncFlag.METADATA GetFileStatus y ListStatus devuelven datos coherentes. Pase SyncFlag.CLOSE cuando no es necesario anexar más datos, se actualizan los metadatos del archivo, se libera la concesión y se cierra la secuencia.

dataBytes
Byte[]

Matriz de bytes que se van a escribir en el archivo

offset
Int32

Desplazamiento en la matriz de bytes

length
Int32

Número de bytes que se van a escribir desde el desplazamiento

client
AdlsClient

Cliente de ADLS

req
RequestOptions

Opciones para cambiar el comportamiento de la solicitud Http

resp
OperationResponse

Almacena la respuesta/ouput de la solicitud Http.

cancelToken
CancellationToken

CancellationToken para cancelar la solicitud

Devoluciones

Se aplica a