Partager via


Core.CreateAsync Méthode

Définition

Créez un fichier. S'agissant d'une opération asynchrone,

Non threadsafe quand CreateAsync est appelé plusieurs fois pour le même chemin avec un leaseId différent.

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

Paramètres

path
String

Chemin du fichier

overwrite
Boolean

Remplace le fichier existant si l’indicateur a la valeur true

octalPermission
String

Chaîne d’autorisation octal

leaseId
String

Chaîne contenant l’ID de bail, lorsqu’un client obtient un bail sur un fichier, aucun autre client ne peut apporter des modifications au fichier

sessionId
String

UUID utilisé pour obtenir facilement le gestionnaire de fichiers (flux) sur le serveur

createParent
Boolean

Si true crée des répertoires parents non existants

flag
SyncFlag

Transmettez SyncFlag.DATA lors de l’écriture d’octets de données Transmettez SyncFlag.METADATA lorsque les métadonnées du fichier comme la longueur, l’instant modifié doit être mis à jour pour être cohérent avec les données réelles du fichier. Après avoir passé SyncFlag.METADATA, GetFileStatus et ListStatus retournent des données cohérentes. Transmettez SyncFlag.CLOSE quand plus aucune donnée n’a besoin d’être ajoutée, que les métadonnées du fichier sont mises à jour, que le bail est libéré et que le flux est fermé

dataBytes
Byte[]

Tableau d’octets à écrire dans le fichier

offset
Int32

Décalage dans le tableau d’octets

length
Int32

Nombre d’octets à écrire à partir du décalage

client
AdlsClient

ADLS Client

req
RequestOptions

Options permettant de modifier le comportement de la requête HTTP

resp
OperationResponse

Stocke la réponse/l’ouput de la requête HTTP

cancelToken
CancellationToken

CancellationToken pour annuler la demande

Retours

S’applique à