Compartilhar via


ShareDirectoryClient Classe

Definição

Um DirectoryClient representa um URI para o serviço de Arquivo de Armazenamento do Azure, permitindo que você manipule um diretório.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Herança
ShareDirectoryClient

Construtores

ShareDirectoryClient()

Inicializa uma nova instância da ShareDirectoryClient classe para zombar.

ShareDirectoryClient(String, String, String)

Inicializa uma nova instância da classe ShareDirectoryClient.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Inicializa uma nova instância da classe ShareDirectoryClient.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializa uma nova instância da classe ShareDirectoryClient.

ShareDirectoryClient(Uri, ShareClientOptions)

Inicializa uma nova instância da classe ShareDirectoryClient.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializa uma nova instância da classe ShareDirectoryClient.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Inicializa uma nova instância da classe ShareDirectoryClient.

Observe que ShareTokenIntent atualmente é necessário para autenticação de token.

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.

Name

Obtém o nome do diretório.

Path

Obtém o caminho do diretório.

ShareName

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

Uri

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

Métodos

Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

A Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operação cria um novo diretório no especificado Uri.

Para obter mais informações, consulte Criar Diretório.

CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

A CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operação cria um novo diretório no especificado Uri.

Para obter mais informações, consulte Criar Diretório.

CreateFile(String, Int64, ShareFileHttpHeaders, IDictionary<String,String>, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

Cria um novo arquivo ou substitui um arquivo existente.

Para obter mais informações, consulte Criar Arquivo.

CreateFileAsync(String, Int64, ShareFileHttpHeaders, IDictionary<String, String>, FileSmbProperties, String, ShareFileRequestConditions, CancellationToken)

Cria um novo arquivo ou substitui um arquivo existente.

Para obter mais informações, consulte Criar Arquivo.

CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

A CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operação criará um novo diretório, se ainda não existir. Se o diretório já existir, ele não será modificado.

Para obter mais informações, consulte Criar Diretório.

CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

A CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operação criará um novo diretório, se ainda não existir. Se o diretório já existir, ele não será modificado.

Para obter mais informações, consulte Criar Diretório.

CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

A CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operação cria um novo subdiretório nesse diretório.

Para obter mais informações, consulte Criar Diretório.

CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

A CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operação cria um novo subdiretório nesse diretório.

Para obter mais informações, consulte Criar Diretório.

Delete(CancellationToken)

A operação Delete(CancellationToken) remove o diretório vazio especificado.

Para obter mais informações, consulte Excluir Diretório.

DeleteAsync(CancellationToken)

A operação DeleteAsync(CancellationToken) remove o diretório vazio especificado.

Para obter mais informações, consulte Excluir Diretório.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

A operação DeleteFile(String, ShareFileRequestConditions, CancellationToken) remove imediatamente o arquivo da conta de armazenamento.

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

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

A operação DeleteFile(String, ShareFileRequestConditions, CancellationToken) remove imediatamente o arquivo da conta de armazenamento.

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

DeleteIfExists(CancellationToken)

A DeleteIfExists(CancellationToken) operação removerá o diretório vazio especificado, se ele existir.

Para obter mais informações, consulte Excluir Diretório.

DeleteIfExistsAsync(CancellationToken)

A DeleteIfExistsAsync(CancellationToken) operação removerá o diretório vazio especificado, se ele existir.

Para obter mais informações, consulte Excluir Diretório.

DeleteSubdirectory(String, CancellationToken)

A DeleteSubdirectory(String, CancellationToken) operação remove o subdiretório vazio especificado.

Para obter mais informações, consulte Excluir Diretório.

DeleteSubdirectoryAsync(String, CancellationToken)

A DeleteSubdirectoryAsync(String, CancellationToken) operação remove o subdiretório vazio especificado.

Para obter mais informações, consulte Excluir Diretório.

Exists(CancellationToken)

A Exists(CancellationToken) operação pode ser chamada em um ShareDirectoryClient para ver se o diretório associado existe no compartilhamento na conta de armazenamento no serviço de armazenamento.

ExistsAsync(CancellationToken)

A Exists(CancellationToken) operação pode ser chamada em um ShareDirectoryClient para ver se o diretório associado existe no compartilhamento na conta de armazenamento no serviço de armazenamento.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

A ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) operação fecha todos os identificadores abertos em um diretório ou um arquivo no serviço. Opcionalmente, ele dá suporte ao fechamento recursivo de identificadores em sub-recursos quando o recurso é um diretório.

Essa API destina-se a ser usada junto com GetHandles(Nullable<Boolean>, CancellationToken) para forçar alças próximas que bloqueiam operações, como renomear um diretório. Esses identificadores podem ter vazado ou perdido o controle de por clientes SMB. A API tem impacto no lado do cliente no identificador que está sendo fechado, incluindo erros visíveis do usuário devido a tentativas de leitura ou gravação de arquivos com falha. Essa API não se destina a ser usada como uma substituição ou alternativa para fechamento de SMB.

Para obter mais informações, consulte Force Close Handles.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

A ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) operação fecha todos os identificadores abertos em um diretório ou um arquivo no serviço. Opcionalmente, ele dá suporte ao fechamento recursivo de identificadores em sub-recursos quando o recurso é um diretório.

Essa API destina-se a ser usada junto com GetHandlesAsync(Nullable<Boolean>, CancellationToken) para forçar alças próximas que bloqueiam operações, como renomear um diretório. Esses identificadores podem ter vazado ou perdido o controle de por clientes SMB. A API tem impacto no lado do cliente no identificador que está sendo fechado, incluindo erros visíveis do usuário devido a tentativas de leitura ou gravação de arquivos com falha. Essa API não se destina a ser usada como uma substituição ou alternativa para fechamento de SMB.

FPara obter mais informações, consulte Force Close Handles.

ForceCloseHandle(String, CancellationToken)

A ForceCloseHandle(String, CancellationToken) operação fecha um identificador aberto em um diretório ou um arquivo no serviço. Ele dá suporte ao fechamento de um único identificador especificado por handleId.

Essa API destina-se a ser usada junto com GetHandles(Nullable<Boolean>, CancellationToken) para forçar alças próximas que bloqueiam operações, como renomear um diretório. Esses identificadores podem ter vazado ou perdido o controle de por clientes SMB. A API tem impacto no lado do cliente no identificador que está sendo fechado, incluindo erros visíveis do usuário devido a tentativas de leitura ou gravação de arquivos com falha. Essa API não se destina a ser usada como uma substituição ou alternativa para fechamento de SMB.

Para obter mais informações, consulte Force Close Handles.

ForceCloseHandleAsync(String, CancellationToken)

A ForceCloseHandle(String, CancellationToken) operação fecha um identificador aberto em um diretório ou um arquivo no serviço. Ele dá suporte ao fechamento de um único identificador especificado por handleId.

Essa API destina-se a ser usada junto com GetHandlesAsync(Nullable<Boolean>, CancellationToken) para forçar alças próximas que bloqueiam operações, como renomear um diretório. Esses identificadores podem ter vazado ou perdido o controle de por clientes SMB. A API tem impacto no lado do cliente no identificador que está sendo fechado, incluindo erros visíveis do usuário devido a tentativas de leitura ou gravação de arquivos com falha. Essa API não se destina a ser usada como uma substituição ou alternativa para fechamento de SMB.

Para obter mais informações, consulte Force Close Handles.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

O GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) retorna um Uri que gera um Uri sas (Assinatura de Acesso Compartilhado) do Serviço de Diretório de Compartilhamento 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 puder assinar uma Sas de Serviço, consulte CanGenerateSasUri.

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

GenerateSasUri(ShareSasBuilder)

O GenerateSasUri(ShareSasBuilder) retorna um Uri que gera um URI de SAS (Assinatura de Acesso Compartilhado) do Serviço de Diretório de Compartilhamento 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.

GetFileClient(String)

Cria um novo ShareFileClient objeto acrescentando fileName ao final de Uri. O novo ShareFileClient usa o mesmo pipeline de política de solicitação que o ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

A GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) operação retorna uma sequência assíncrona de arquivos e subdiretórios nesse diretório. Enumerar os arquivos e diretórios pode fazer várias solicitações ao serviço ao buscar todos os valores.

Para obter mais informações, consulte Listar diretórios e arquivos.

GetFilesAndDirectories(String, CancellationToken)

A GetFilesAndDirectories(String, CancellationToken) operação retorna uma sequência assíncrona de arquivos e subdiretórios nesse diretório. Enumerar os arquivos e diretórios pode fazer várias solicitações ao serviço ao buscar todos os valores.

Para obter mais informações, consulte Listar diretórios e arquivos.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

A GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) operação retorna uma coleção assíncrona de arquivos e subdiretórios nesse diretório. Enumerar os arquivos e diretórios pode fazer várias solicitações ao serviço ao buscar todos os valores.

Para obter mais informações, consulte Listar diretórios e arquivos.

GetFilesAndDirectoriesAsync(String, CancellationToken)

A GetFilesAndDirectoriesAsync(String, CancellationToken) operação retorna uma coleção assíncrona de arquivos e subdiretórios nesse diretório. Enumerar os arquivos e diretórios pode fazer várias solicitações ao serviço ao buscar todos os valores.

Para obter mais informações, consulte Listar diretórios e arquivos.

GetHandles(Nullable<Boolean>, CancellationToken)

A GetHandles(Nullable<Boolean>, CancellationToken) operação retorna uma sequência assíncrona dos identificadores abertos em um diretório ou arquivo. Enumerar os identificadores pode fazer várias solicitações para o serviço ao buscar todos os valores.

Para obter mais informações, consulte Listar identificadores.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

A GetHandlesAsync(Nullable<Boolean>, CancellationToken) operação retorna uma sequência assíncrona dos identificadores abertos em um diretório ou arquivo. Enumerar os identificadores pode fazer várias solicitações para o serviço ao buscar todos os valores.

Para obter mais informações, consulte Listar identificadores.

GetParentDirectoryClientCore()

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

GetParentShareClientCore()

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

GetProperties(CancellationToken)

A GetProperties(CancellationToken) operação retorna todos os metadados definidos pelo usuário e as propriedades do sistema para o diretório especificado. Os dados retornados não incluem a lista de subdiretórios ou arquivos do diretório.

Para obter mais informações, consulte Obter propriedades de diretório.

GetPropertiesAsync(CancellationToken)

A GetPropertiesAsync(CancellationToken) operação retorna todos os metadados definidos pelo usuário e as propriedades do sistema para o diretório especificado. Os dados retornados não incluem a lista de subdiretórios ou arquivos do diretório.

Para obter mais informações, consulte Obter propriedades de diretório.

GetSubdirectoryClient(String)

Cria um novo ShareDirectoryClient objeto acrescentando subdirectoryName ao final de Uri. O novo ShareDirectoryClient usa o mesmo pipeline de política de solicitação que o ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Renomeia um diretório. Essa API não dá suporte à renomeação de um diretório de um compartilhamento para outro ou entre contas de armazenamento.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Renomeia um diretório. Essa API não dá suporte à renomeação de um diretório de um compartilhamento para outro ou entre contas de armazenamento.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

A SetHttpHeaders(FileSmbProperties, String, CancellationToken) operação define as propriedades do sistema no diretório .

Para obter mais informações, consulte Definir propriedades de diretório.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

A SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) operação define as propriedades do sistema no diretório .

Para obter mais informações, consulte Definir propriedades de diretório.

SetMetadata(IDictionary<String,String>, CancellationToken)

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

Para obter mais informações, consulte Definir metadados de diretório.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

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

Para obter mais informações, consulte Definir metadados de diretório.

WithSnapshot(String)

Inicializa uma nova instância da ShareDirectoryClient classe com uma origem idêntica Uri , mas o carimbo de data/hora especificado snapshot .

Para obter mais informações, consulte Compartilhamento de instantâneos.

Métodos de Extensão

GetParentDirectoryClient(ShareDirectoryClient)

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

GetParentShareClient(ShareDirectoryClient)

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

Aplica-se a