Freigeben über


FileSystemOperationsExtensions.CreateAsync Methode

Definition

Erstellt eine Datei mit optional angegebenem Inhalt. HINWEIS: Wenn Inhalt bereitgestellt wird, kann die resultierende Datei nicht mit ConcurrentAppend geändert werden.

public static System.Threading.Tasks.Task CreateAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string directFilePath, System.IO.Stream streamContents = default, bool? overwrite = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, Guid? leaseId = default, int? permission = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task CreateAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string path, System.IO.Stream streamContents = default, bool? overwrite = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, Guid? leaseId = default, int? permission = default, System.Threading.CancellationToken cancellationToken = default);
static member CreateAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<bool> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * Nullable<Guid> * Nullable<int> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member CreateAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<bool> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * Nullable<Guid> * Nullable<int> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function CreateAsync (operations As IFileSystemOperations, accountName As String, directFilePath As String, Optional streamContents As Stream = Nothing, Optional overwrite As Nullable(Of Boolean) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional leaseId As Nullable(Of Guid) = Nothing, Optional permission As Nullable(Of Integer) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
<Extension()>
Public Function CreateAsync (operations As IFileSystemOperations, accountName As String, path As String, Optional streamContents As Stream = Nothing, Optional overwrite As Nullable(Of Boolean) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional leaseId As Nullable(Of Guid) = Nothing, Optional permission As Nullable(Of Integer) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Parameter

operations
IFileSystemOperations

Die Vorgangsgruppe für diese Erweiterungsmethode.

accountName
String

Das Azure Data Lake Store-Konto zum Ausführen von Dateisystemvorgängen.

directFilePathpath
String

Der Data Lake Store-Pfad (beginnend mit "/") der zu erstellenden Datei.

streamContents
Stream

Der Dateiinhalt, der beim Erstellen der Datei eingeschlossen werden soll. Dieser Parameter ist optional, was zu einer leeren Datei führt, wenn er nicht angegeben wird.

overwrite
Nullable<Boolean>

Die Angabe, ob die Datei überschrieben werden soll.

syncFlag
Nullable<SyncFlag>

Gibt optional an, was nach Abschluss der Erstellung zu tun ist. DATA gibt an, dass mehr Daten sofort vom Client gesendet werden, das Dateihandle geöffnet/gesperrt bleiben soll und Dateimetadaten (einschließlich Dateilänge, Zeitpunkt der letzten Änderung) NICHT aktualisiert werden sollen. METADATA gibt an, dass vom Client sofort mehr Daten gesendet werden, das Dateihandle geöffnet/gesperrt bleiben und dateimetadaten aktualisiert werden sollen. CLOSE gibt an, dass der Client mit dem Senden von Daten fertig ist, das Dateihandle geschlossen/entsperrt werden soll und die Dateimetadaten aktualisiert werden sollen. Mögliche Werte: "DATA", "METADATA", "CLOSE"

leaseId
Nullable<Guid>

Optionale eindeutige GUID pro Datei, um die Semantik des einzelnen Writers sicherzustellen, was bedeutet, dass nur Clients, die mit derselben leaseId an die Datei anfügen, dazu berechtigt sind.

permission
Nullable<Int32>

Die oktale Darstellung des unbenannten Benutzers, der Maske und anderer Berechtigungen, die bei der Erstellung für die Datei festgelegt werden sollen. Wenn nicht angegeben, erbt es diese vom Container.

cancellationToken
CancellationToken

Das Abbruchtoken.

Gibt zurück

Gilt für: