Compartilhar via


FileSystemOperationsExtensions.Create Método

Definição

Cria um arquivo com conteúdo especificado opcionalmente. OBSERVAÇÃO: se o conteúdo for fornecido, o arquivo resultante não poderá ser modificado usando ConcurrentAppend.

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

Parâmetros

operations
IFileSystemOperations

O grupo de operações para esse método de extensão.

accountName
String

A conta do Azure Data Lake Store na qual executar operações do sistema de arquivos.

directFilePathpath
String

O caminho do Data Lake Store (começando com '/') do arquivo a ser criado.

streamContents
Stream

O conteúdo do arquivo a ser incluído ao criar o arquivo. Esse parâmetro é opcional, resultando em um arquivo vazio se não for especificado.

overwrite
Nullable<Boolean>

A indicação de se o arquivo deve ser substituído.

syncFlag
Nullable<SyncFlag>

Opcionalmente, indica o que fazer após a conclusão da criação. DATA indica que mais dados serão enviados imediatamente pelo cliente, o identificador de arquivo deve permanecer aberto/bloqueado e os metadados de arquivo (incluindo o comprimento do arquivo, hora da última modificação) NÃO devem ser atualizados. METADADOS indica que mais dados serão enviados imediatamente pelo cliente, o identificador de arquivo deve permanecer aberto/bloqueado e os metadados de arquivo devem ser atualizados. CLOSE indica que o cliente terminou de enviar dados, o identificador de arquivo deve ser fechado/desbloqueado e os metadados de arquivo devem ser atualizados. Os valores possíveis incluem: 'DATA', 'METADATA', 'CLOSE'

leaseId
Nullable<Guid>

GUID exclusivo opcional por arquivo para garantir a semântica de gravador único, o que significa que somente os clientes que acrescentam ao arquivo com a mesma leaseId terão permissão para fazê-lo.

permission
Nullable<Int32>

A representação octal do usuário sem nome, máscara e outras permissões que devem ser definidas para o arquivo quando criado. Se não for especificado, ele os herdará do contêiner.

Aplica-se a