Compartilhar via


DataLakePathClient Classe

Definição

Um PathClient representa um URI para o serviço Azure DataLake, permitindo que você manipule um arquivo ou diretório.

public class DataLakePathClient
type DataLakePathClient = class
Public Class DataLakePathClient
Herança
DataLakePathClient
Derivado

Construtores

DataLakePathClient()

Inicializa uma nova instância da DataLakePathClient classe para simulação.

DataLakePathClient(DataLakeFileSystemClient, String)

Inicializa uma nova instância do DataLakePathClient.

DataLakePathClient(String, String, String)

Inicializa uma nova instância do DataLakePathClient.

DataLakePathClient(String, String, String, DataLakeClientOptions)

Inicializa uma nova instância do DataLakePathClient.

DataLakePathClient(Uri)

Inicializa uma nova instância da classe DataLakePathClient.

DataLakePathClient(Uri, AzureSasCredential)

Inicializa uma nova instância da classe DataLakePathClient.

DataLakePathClient(Uri, AzureSasCredential, DataLakeClientOptions)

Inicializa uma nova instância da classe DataLakePathClient.

DataLakePathClient(Uri, DataLakeClientOptions)

Inicializa uma nova instância da classe DataLakePathClient.

DataLakePathClient(Uri, StorageSharedKeyCredential)

Inicializa uma nova instância da classe DataLakePathClient.

DataLakePathClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

Inicializa uma nova instância da classe DataLakePathClient.

DataLakePathClient(Uri, TokenCredential)

Inicializa uma nova instância da classe DataLakePathClient.

DataLakePathClient(Uri, TokenCredential, DataLakeClientOptions)

Inicializa uma nova instância da classe DataLakePathClient.

Propriedades

AccountName

Obtém o nome da conta de armazenamento correspondente ao cliente de diretório.

CanGenerateSasUri

Determina se o cliente é capaz de gerar uma SAS. Se o cliente for autenticado com um StorageSharedKeyCredential.

FileSystemName

Obtém o nome do sistema de arquivos correspondente ao cliente de diretório.

Name

Obtém o nome do arquivo ou diretório.

Path

Obtém o caminho correspondente ao cliente de caminho.

Uri

Obtém o ponto de extremidade primário Uri do diretório.

Métodos

Create(PathResourceType, DataLakePathCreateOptions, CancellationToken)

A Create(PathResourceType, DataLakePathCreateOptions, CancellationToken) operação cria um arquivo ou diretório. Se o caminho já existir, ele será substituído. Se você não pretende substituir um caminho existente, considere usar a CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken) API.

Para obter mais informações, consulte https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

A CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) operação cria um arquivo ou diretório. Se o caminho já existir, ele será substituído. Se você não pretende substituir um caminho existente, considere usar a CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) API.

Para obter mais informações, consulte https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken)

A Azure.Storage.Files.DataLake.DataLakePathClient.CreateIfNotExists(Azure.Storage.Files.DataLake.Models.PathResourceType,Azure.Storage.Files.DataLake.Models.PathHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Threading.CancellationToken) operação cria um arquivo ou diretório. Se o arquivo ou diretório já existir, ele não será alterado.

Para obter mais informações, consulte https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

A Azure.Storage.Files.DataLake.DataLakePathClient.CreateIfNotExistsAsync(Azure.Storage.Files.DataLake.Models.PathResourceType,Azure.Storage.Files.DataLake.Models.PathHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Threading.CancellationToken) operação cria um arquivo ou diretório. Se o arquivo ou diretório já existir, ele não será alterado.

Para obter mais informações, consulte https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

A Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operação marca a exclusão do caminho especificado. O caminho é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Caminho.

DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

A DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operação marca a exclusão do caminho especificado. O caminho é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Caminho.

DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

A DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operação marcará o caminho especificado para exclusão, se o caminho existir. O caminho é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Caminho.

DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

A DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operação marcará a exclusão de caminho especificada, se o caminho existir. O caminho é posteriormente excluído durante a coleta de lixo, o que pode levar vários minutos.

Para obter mais informações, consulte Excluir Caminho.

Exists(CancellationToken)

A Exists(CancellationToken) operação pode ser chamada em um DataLakePathClient para ver se o arquivo ou o diretor associado existe no sistema de arquivos.

ExistsAsync(CancellationToken)

A ExistsAsync(CancellationToken) operação pode ser chamada em um DataLakePathClient para ver se o arquivo ou diretório associado existe no sistema de arquivos.

GenerateSasUri(DataLakeSasBuilder)

O GenerateSasUri(DataLakeSasBuilder) retorna um Uri que gera um Uri de SAS (Assinatura de Acesso Compartilhado) do Serviço de Arquivo DataLake com base nas propriedades do cliente e no construtor. A SAS é assinada pela credencial de chave compartilhada do cliente.

Para marcar se o cliente for capaz de assinar uma Sas de Serviço, consulte CanGenerateSasUri.

Para obter mais informações, consulte Construindo uma SAS de serviço.

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset)

O GenerateSasUri(DataLakeSasPermissions, DateTimeOffset) retorna um Uri que gera um Uri de SAS (Assinatura de Acesso Compartilhado) do Serviço de Caminho DataLake com base nas propriedades e parâmetros do cliente passados. A SAS é assinada pela credencial de chave compartilhada do cliente.

Para marcar se o cliente for capaz de assinar uma Sas de Serviço, consulte CanGenerateSasUri.

Para obter mais informações, consulte Construindo uma SAS de serviço.

GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

A GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operação retorna os dados de controle de acesso para um caminho.

Para obter mais informações, consulte Obter Propriedades.

GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

A GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) operação retorna os dados de controle de acesso para um caminho.

Para obter mais informações, consulte Obter Propriedades.

GetParentDirectoryClientCore()

Crie um novo DataLakeDirectoryClient que aponte para o contêiner pai desse DataLakePathClient. O novo DataLakeDirectoryClient usa o mesmo pipeline de política de solicitação que o DataLakePathClient.

GetParentFileSystemClientCore()

Crie um novo DataLakeFileSystemClient que aponte para o contêiner pai desse DataLakePathClient. O novo DataLakeFileSystemClient usa o mesmo pipeline de política de solicitação que o DataLakePathClient.

GetProperties(DataLakeRequestConditions, CancellationToken)

A GetProperties(DataLakeRequestConditions, CancellationToken) operação retorna todos os metadados definidos pelo usuário, propriedades HTTP padrão e propriedades do sistema para o caminho. Ele não retorna o conteúdo do caminho.

Para obter mais informações, consulte Obter Propriedades.

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

A GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) operação retorna todos os metadados definidos pelo usuário, propriedades HTTP padrão e propriedades do sistema para o caminho. Ele não retorna o conteúdo do caminho.

Para obter mais informações, consulte Obter Propriedades.

RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

A RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operação remove o Controle de Acesso em um caminho e subcaminhos

Para obter mais informações, consulte Caminho de atualização.

RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

A RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operação remove o Controle de Acesso em um caminho e subcaminhos

Para obter mais informações, consulte Caminho de atualização.

Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken)

A Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) operação renomeia um arquivo ou diretório.

Para obter mais informações, consulte https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken)

A RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) operação renomeia um arquivo ou diretório.

Para obter mais informações, consulte https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

SetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)

A SetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) operação define o Controle de Acesso em um caminho

Para obter mais informações, consulte Atualizar Caminho.

SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)

A SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) operação define o Controle de Acesso em um caminho

Para obter mais informações, consulte Atualizar Caminho.

SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

A SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operação define o Controle de Acesso em um caminho e subcaminhos

Para obter mais informações, consulte Caminho de atualização.

SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

A SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operação define o Controle de Acesso em um caminho e subcaminhos

Para obter mais informações, consulte Caminho de atualização.

SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

A SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) operação define as propriedades do sistema no caminho.

Para obter mais informações, consulte Definir Propriedades.

SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

A SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) operação define as propriedades do sistema no PATH.

Para obter mais informações, consulte Definir Propriedades.

SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken)

A SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) operação define metadados definidos pelo usuário para o caminho especificado como um ou mais pares nome-valor.

Para obter mais informações, consulte Definir metadados.

SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken)

A SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) operação define metadados definidos pelo usuário para o caminho especificado como um ou mais pares nome-valor.

Para obter mais informações, consulte Definir metadados.

SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken)

A SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) operação define as permissões de arquivo em um caminho.

Para obter mais informações, consulte Atualizar Caminho.

SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken)

A SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) operação define as permissões de arquivo em um caminho.

Para obter mais informações, consulte Atualizar Caminho.

UpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

A UpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operação modifica o Controle de Acesso em um caminho e subcaminhos

Para obter mais informações, consulte Caminho de atualização.

UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

A UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) operação modifica o Controle de Acesso em um caminho e subcaminhos

Para obter mais informações, consulte Caminho de atualização.

WithCustomerProvidedKey(Nullable<DataLakeCustomerProvidedKey>)

Inicializa uma nova instância da DataLakePathClient classe com uma origem idêntica Uri , mas o especificado customerProvidedKey.

Métodos de Extensão

GetDataLakeLeaseClient(DataLakePathClient, String)

Inicializa uma nova instância da classe DataLakeLeaseClient.

GetParentDirectoryClient(DataLakePathClient)

Crie um novo DataLakeDirectoryClient que aponte para o diretório pai deste DataLakePathClient. O novo DataLakeDirectoryClient usa o mesmo pipeline de política de solicitação que o DataLakePathClient.

GetParentFileSystemClient(DataLakePathClient)

Crie um novo DataLakeFileSystemClient que aponte para o contêiner pai desse DataLakePathClient. O novo DataLakeFileSystemClient usa o mesmo pipeline de política de solicitação que o DataLakePathClient.

Aplica-se a