Compartilhar via


IFileSystemOperations Interface

Definição

Operações FileSystemOperations.

public interface IFileSystemOperations
type IFileSystemOperations = interface
Public Interface IFileSystemOperations

Métodos

AppendWithHttpMessagesAsync(String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>, Dictionary<String, List<String>>, CancellationToken)

Usado para acréscimos seriais ao arquivo especificado. OBSERVAÇÃO: o destino não deve conter dados adicionados por ConcurrentAppend. ConcurrentAppend e Append não podem ser usados de forma intercambiável; depois que um arquivo de destino tiver sido modificado usando qualquer uma dessas opções de acréscimo, a outra opção de acréscimo não poderá ser usada no arquivo de destino.

CheckAccessWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Verifica se o acesso especificado está disponível no caminho fornecido.

ConcatWithHttpMessagesAsync(String, String, IList<String>, Dictionary<String,List<String>>, CancellationToken)

Concatena a lista de arquivos de origem no arquivo de destino, removendo todos os arquivos de origem após o êxito.

ConcurrentAppendWithHttpMessagesAsync(String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>, Dictionary<String, List<String>>, CancellationToken)

Acrescenta ao arquivo especificado, opcionalmente, primeiro criando o arquivo se ele ainda não existir. Esse método dá suporte a vários acréscimos simultâneos ao arquivo. OBSERVAÇÃO: o destino não deve conter dados adicionados por Criar ou Acréscimo normal (serial). ConcurrentAppend e Append não podem ser usados de forma intercambiável; depois que um arquivo de destino tiver sido modificado usando qualquer uma dessas opções de acréscimo, a outra opção de acréscimo não poderá ser usada no arquivo de destino. ConcurrentAppend não garante a ordem e pode resultar na aterrissagem de dados duplicados no arquivo de destino.

CreateWithHttpMessagesAsync(String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>, Dictionary<String, List<String>>, CancellationToken)

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

DeleteWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Exclui o arquivo ou diretório solicitado, opcionalmente recursivamente.

DownloadFile(String, String, String, Int32, Boolean, Boolean, IProgress<TransferProgress>, CancellationToken)

Baixa um arquivo da conta do Data Lake Store especificada.

DownloadFolder(String, String, String, Int32, Int32, Boolean, Boolean, Boolean, IProgress<TransferFolderProgress>, CancellationToken)

Baixa uma pasta da conta do Data Lake Store especificada.

GetAclStatusWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Obtém entradas de ACL (lista de Controle de Acesso) para o arquivo ou diretório especificado.

GetContentSummaryWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Obtém o objeto de resumo de conteúdo do arquivo especificado pelo caminho do arquivo.

GetFileStatusWithHttpMessagesAsync(String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Obtenha o arquivo status objeto especificado pelo caminho do arquivo.

ListFileStatusWithHttpMessagesAsync(String, String, Nullable<Int32>, String, String, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Obter a lista de objetos de status de arquivo especificados pelo caminho do arquivo, com parâmetros de paginação opcionais

MkdirsWithHttpMessagesAsync(String, String, Nullable<Int32>, Dictionary<String,List<String>>, CancellationToken)

Cria um diretório.

ModifyAclEntriesWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Modifica as entradas de ACL (lista de Controle de Acesso) existentes em um arquivo ou pasta.

MsConcatWithHttpMessagesAsync(String, String, Stream, Nullable<Boolean>, Dictionary<String,List<String>>, CancellationToken)

Concatena a lista de arquivos de origem no arquivo de destino, excluindo todos os arquivos de origem após o êxito. Esse método aceita mais caminhos de arquivo de origem do que o método Concat. Esse método e os parâmetros que ele aceita estão sujeitos a alterações quanto à usabilidade em uma versão futura.

OpenWithHttpMessagesAsync(String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>, Dictionary<String,List<String>>, CancellationToken)

Abre e lê do arquivo especificado.

PathExistsWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Teste a existência de um arquivo ou objeto de diretório especificado pelo caminho do arquivo.

RemoveAclEntriesWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Remove as entradas de ACL (lista de Controle de Acesso) existentes para um arquivo ou pasta.

RemoveAclWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Remove a ACL (lista de Controle de Acesso) existente do arquivo ou diretório especificado.

RemoveDefaultAclWithHttpMessagesAsync(String, String, Dictionary<String,List<String>>, CancellationToken)

Remove a ACL (Lista de Controle de Acesso Padrão) existente do diretório especificado.

RenameWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Renomeie um arquivo ou diretório.

SetAclWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Define a ACL (Lista de Controle de Acesso) para um arquivo ou pasta.

SetFileExpiryWithHttpMessagesAsync(String, String, ExpiryOptionType, Nullable<Int64>, Dictionary<String,List<String>>, CancellationToken)

Define ou remove o tempo de expiração no arquivo especificado. Essa operação só pode ser executada em arquivos. Não há suporte para pastas.

SetOwnerWithHttpMessagesAsync(String, String, String, String, Dictionary<String,List<String>>, CancellationToken)

Define o proprietário de um arquivo ou diretório.

SetPermissionWithHttpMessagesAsync(String, String, String, Dictionary<String,List<String>>, CancellationToken)

Define a permissão do arquivo ou pasta.

UploadFile(String, String, String, Int32, Boolean, Boolean, Boolean, IProgress<TransferProgress>, CancellationToken)

Carrega um arquivo na conta do Data Lake Store especificada.

UploadFolder(String, String, String, Int32, Int32, Boolean, Boolean, Boolean, Boolean, IProgress<TransferFolderProgress>, CancellationToken)

Carrega uma pasta para a conta do Data Lake Store especificada.

Métodos de Extensão

Append(IFileSystemOperations, String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>)

Usado para acréscimos seriais ao arquivo especificado. OBSERVAÇÃO: o destino não deve conter dados adicionados por ConcurrentAppend. ConcurrentAppend e Append não podem ser usados de forma intercambiável; depois que um arquivo de destino tiver sido modificado usando qualquer uma dessas opções de acréscimo, a outra opção de acréscimo não poderá ser usada no arquivo de destino.

AppendAsync(IFileSystemOperations, String, String, Stream, Nullable<Int64>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Guid>, CancellationToken)

Usado para acréscimos seriais ao arquivo especificado. OBSERVAÇÃO: o destino não deve conter dados adicionados por ConcurrentAppend. ConcurrentAppend e Append não podem ser usados de forma intercambiável; depois que um arquivo de destino tiver sido modificado usando qualquer uma dessas opções de acréscimo, a outra opção de acréscimo não poderá ser usada no arquivo de destino.

CheckAccess(IFileSystemOperations, String, String, String)

Verifica se o acesso especificado está disponível no caminho fornecido.

CheckAccessAsync(IFileSystemOperations, String, String, String, CancellationToken)

Verifica se o acesso especificado está disponível no caminho fornecido.

Concat(IFileSystemOperations, String, String, IList<String>)

Concatena a lista de arquivos de origem no arquivo de destino, removendo todos os arquivos de origem após o êxito.

ConcatAsync(IFileSystemOperations, String, String, IList<String>, CancellationToken)

Concatena a lista de arquivos de origem no arquivo de destino, removendo todos os arquivos de origem após o êxito.

ConcurrentAppend(IFileSystemOperations, String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>)

Acrescenta ao arquivo especificado, opcionalmente, primeiro criando o arquivo se ele ainda não existir. Esse método dá suporte a vários acréscimos simultâneos ao arquivo. OBSERVAÇÃO: o destino não deve conter dados adicionados por Criar ou Acréscimo normal (serial). ConcurrentAppend e Append não podem ser usados de forma intercambiável; depois que um arquivo de destino tiver sido modificado usando qualquer uma dessas opções de acréscimo, a outra opção de acréscimo não poderá ser usada no arquivo de destino. ConcurrentAppend não garante a ordem e pode resultar na aterrissagem de dados duplicados no arquivo de destino.

ConcurrentAppendAsync(IFileSystemOperations, String, String, Stream, Nullable<AppendModeType>, Nullable<SyncFlag>, CancellationToken)

Acrescenta ao arquivo especificado, opcionalmente, primeiro criando o arquivo se ele ainda não existir. Esse método dá suporte a vários acréscimos simultâneos ao arquivo. OBSERVAÇÃO: o destino não deve conter dados adicionados por Criar ou Acréscimo normal (serial). ConcurrentAppend e Append não podem ser usados de forma intercambiável; depois que um arquivo de destino tiver sido modificado usando qualquer uma dessas opções de acréscimo, a outra opção de acréscimo não poderá ser usada no arquivo de destino. ConcurrentAppend não garante a ordem e pode resultar na aterrissagem de dados duplicados no arquivo de destino.

Create(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>)

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

CreateAsync(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, Nullable<SyncFlag>, Nullable<Guid>, Nullable<Int32>, CancellationToken)

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

Delete(IFileSystemOperations, String, String, Nullable<Boolean>)

Exclui o arquivo ou diretório solicitado, opcionalmente recursivamente.

DeleteAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Exclui o arquivo ou diretório solicitado, opcionalmente recursivamente.

GetAclStatus(IFileSystemOperations, String, String, Nullable<Boolean>)

Obtém entradas de ACL (lista de Controle de Acesso) para o arquivo ou diretório especificado.

GetAclStatusAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Obtém entradas de ACL (lista de Controle de Acesso) para o arquivo ou diretório especificado.

GetContentSummary(IFileSystemOperations, String, String)

Obtém o objeto de resumo de conteúdo do arquivo especificado pelo caminho do arquivo.

GetContentSummaryAsync(IFileSystemOperations, String, String, CancellationToken)

Obtém o objeto de resumo de conteúdo do arquivo especificado pelo caminho do arquivo.

GetFileStatus(IFileSystemOperations, String, String, Nullable<Boolean>)

Obtenha o arquivo status objeto especificado pelo caminho do arquivo.

GetFileStatusAsync(IFileSystemOperations, String, String, Nullable<Boolean>, CancellationToken)

Obtenha o arquivo status objeto especificado pelo caminho do arquivo.

ListFileStatus(IFileSystemOperations, String, String, Nullable<Int32>, String, String, Nullable<Boolean>)

Obter a lista de objetos de status de arquivo especificados pelo caminho do arquivo, com parâmetros de paginação opcionais

ListFileStatusAsync(IFileSystemOperations, String, String, Nullable<Int32>, String, String, Nullable<Boolean>, CancellationToken)

Obter a lista de objetos de status de arquivo especificados pelo caminho do arquivo, com parâmetros de paginação opcionais

Mkdirs(IFileSystemOperations, String, String, Nullable<Int32>)

Cria um diretório.

MkdirsAsync(IFileSystemOperations, String, String, Nullable<Int32>, CancellationToken)

Cria um diretório.

ModifyAclEntries(IFileSystemOperations, String, String, String)

Modifica as entradas de ACL (lista de Controle de Acesso) existentes em um arquivo ou pasta.

ModifyAclEntriesAsync(IFileSystemOperations, String, String, String, CancellationToken)

Modifica as entradas de ACL (lista de Controle de Acesso) existentes em um arquivo ou pasta.

MsConcat(IFileSystemOperations, String, String, Stream, Nullable<Boolean>)

Concatena a lista de arquivos de origem no arquivo de destino, excluindo todos os arquivos de origem após o êxito. Esse método aceita mais caminhos de arquivo de origem do que o método Concat. Esse método e os parâmetros que ele aceita estão sujeitos a alterações quanto à usabilidade em uma versão futura.

MsConcatAsync(IFileSystemOperations, String, String, Stream, Nullable<Boolean>, CancellationToken)

Concatena a lista de arquivos de origem no arquivo de destino, excluindo todos os arquivos de origem após o êxito. Esse método aceita mais caminhos de arquivo de origem do que o método Concat. Esse método e os parâmetros que ele aceita estão sujeitos a alterações quanto à usabilidade em uma versão futura.

Open(IFileSystemOperations, String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>)

Abre e lê do arquivo especificado.

OpenAsync(IFileSystemOperations, String, String, Nullable<Int64>, Nullable<Int64>, Nullable<Guid>, CancellationToken)

Abre e lê do arquivo especificado.

PathExists(IFileSystemOperations, String, String)

Teste a existência de um arquivo ou objeto de diretório especificado pelo caminho do arquivo.

PathExistsAsync(IFileSystemOperations, String, String, CancellationToken)

Teste a existência de um arquivo ou objeto de diretório especificado pelo caminho do arquivo.

RemoveAcl(IFileSystemOperations, String, String)

Remove a ACL (lista de Controle de Acesso) existente do arquivo ou diretório especificado.

RemoveAclAsync(IFileSystemOperations, String, String, CancellationToken)

Remove a ACL (lista de Controle de Acesso) existente do arquivo ou diretório especificado.

RemoveAclEntries(IFileSystemOperations, String, String, String)

Remove as entradas de ACL (lista de Controle de Acesso) existentes para um arquivo ou pasta.

RemoveAclEntriesAsync(IFileSystemOperations, String, String, String, CancellationToken)

Remove as entradas de ACL (lista de Controle de Acesso) existentes para um arquivo ou pasta.

RemoveDefaultAcl(IFileSystemOperations, String, String)

Remove a ACL (Lista de Controle de Acesso Padrão) existente do diretório especificado.

RemoveDefaultAclAsync(IFileSystemOperations, String, String, CancellationToken)

Remove a ACL (Lista de Controle de Acesso Padrão) existente do diretório especificado.

Rename(IFileSystemOperations, String, String, String)

Renomeie um arquivo ou diretório.

RenameAsync(IFileSystemOperations, String, String, String, CancellationToken)

Renomeie um arquivo ou diretório.

SetAcl(IFileSystemOperations, String, String, String)

Define a ACL (Lista de Controle de Acesso) para um arquivo ou pasta.

SetAclAsync(IFileSystemOperations, String, String, String, CancellationToken)

Define a ACL (Lista de Controle de Acesso) para um arquivo ou pasta.

SetFileExpiry(IFileSystemOperations, String, String, ExpiryOptionType, Nullable<Int64>)

Define ou remove o tempo de expiração no arquivo especificado. Essa operação só pode ser executada em arquivos. Não há suporte para pastas.

SetFileExpiryAsync(IFileSystemOperations, String, String, ExpiryOptionType, Nullable<Int64>, CancellationToken)

Define ou remove o tempo de expiração no arquivo especificado. Essa operação só pode ser executada em arquivos. Não há suporte para pastas.

SetOwner(IFileSystemOperations, String, String, String, String)

Define o proprietário de um arquivo ou diretório.

SetOwnerAsync(IFileSystemOperations, String, String, String, String, CancellationToken)

Define o proprietário de um arquivo ou diretório.

SetPermission(IFileSystemOperations, String, String, String)

Define a permissão do arquivo ou pasta.

SetPermissionAsync(IFileSystemOperations, String, String, String, CancellationToken)

Define a permissão do arquivo ou pasta.

Aplica-se a