Partilhar via


ShareDirectoryClient Classe

Definição

Um DirectoryClient representa um URI para o serviço Ficheiro de Armazenamento do Azure que lhe permite manipular 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 gozar.

ShareDirectoryClient(String, String, String)

Inicializa uma nova instância da ShareDirectoryClient classe.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Inicializa uma nova instância da ShareDirectoryClient classe.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializa uma nova instância da ShareDirectoryClient classe.

ShareDirectoryClient(Uri, ShareClientOptions)

Inicializa uma nova instância da ShareDirectoryClient classe.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializa uma nova instância da ShareDirectoryClient classe.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Inicializa uma nova instância da ShareDirectoryClient classe.

Tenha em atenção que ShareTokenIntent é atualmente necessário para a autenticação de tokens.

Propriedades

AccountName

Obtém o nome da conta de armazenamento correspondente ao cliente do 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 da partilha correspondente ao cliente do diretório.

Uri

Obtém o ponto final principal 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 Uri.

Para obter mais informações, veja 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 Uri.

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

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

Cria um novo ficheiro ou substitui um ficheiro existente.

Para obter mais informações, veja Criar Ficheiro.

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

Cria um novo ficheiro ou substitui um ficheiro existente.

Para obter mais informações, veja Criar Ficheiro.

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

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

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

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

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

Para obter mais informações, veja 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 neste diretório.

Para obter mais informações, veja 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 neste diretório.

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

Delete(CancellationToken)

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

Para obter mais informações, veja Eliminar Diretório.

DeleteAsync(CancellationToken)

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

Para obter mais informações, veja Eliminar Diretório.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

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

Para obter mais informações, veja Eliminar Ficheiro.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

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

Para obter mais informações, veja Eliminar Ficheiro.

DeleteIfExists(CancellationToken)

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

Para obter mais informações, veja Eliminar Diretório.

DeleteIfExistsAsync(CancellationToken)

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

Para obter mais informações, veja Eliminar Diretório.

DeleteSubdirectory(String, CancellationToken)

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

Para obter mais informações, veja Eliminar Diretório.

DeleteSubdirectoryAsync(String, CancellationToken)

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

Para obter mais informações, veja Eliminar Diretório.

Exists(CancellationToken)

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

ExistsAsync(CancellationToken)

A Exists(CancellationToken) operação pode ser chamada a ShareDirectoryClient para ver se o diretório associado existe na partilha 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 num diretório ou num ficheiro no serviço. Opcionalmente, suporta alças de fecho recursivas em sub-origens quando o recurso é um diretório.

Esta API destina-se a ser utilizada juntamente GetHandles(Nullable<Boolean>, CancellationToken) para forçar identificadores próximos que bloqueiam operações, como mudar o nome de um diretório. Estas alças podem ter sido perdidas ou perdidas por clientes SMB. A API tem impacto no lado do cliente na alça que está a ser fechada, incluindo erros visíveis do utilizador devido a tentativas falhadas de leitura ou escrita de ficheiros. Esta API não se destina a ser utilizada como substituição ou alternativa para fecho de SMB.

Para obter mais informações, veja Forçar Alças de Fecho.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

A ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) operação fecha todos os identificadores abertos num diretório ou num ficheiro no serviço. Opcionalmente, suporta alças de fecho recursivas em sub-origens quando o recurso é um diretório.

Esta API destina-se a ser utilizada juntamente GetHandlesAsync(Nullable<Boolean>, CancellationToken) para forçar identificadores próximos que bloqueiam operações, como mudar o nome de um diretório. Estas alças podem ter sido perdidas ou perdidas por clientes SMB. A API tem impacto no lado do cliente na alça que está a ser fechada, incluindo erros visíveis do utilizador devido a tentativas falhadas de leitura ou escrita de ficheiros. Esta API não se destina a ser utilizada como substituição ou alternativa para fecho de SMB.

FPara obter mais informações, consulte Forçar Alças de Fecho.

ForceCloseHandle(String, CancellationToken)

A ForceCloseHandle(String, CancellationToken) operação fecha uma alça aberta num diretório ou num ficheiro no serviço. Suporta fechar uma única alça especificada por handleId.

Esta API destina-se a ser utilizada juntamente GetHandles(Nullable<Boolean>, CancellationToken) para forçar identificadores próximos que bloqueiam operações, como mudar o nome de um diretório. Estas alças podem ter sido perdidas ou perdidas por clientes SMB. A API tem impacto no lado do cliente na alça que está a ser fechada, incluindo erros visíveis do utilizador devido a tentativas falhadas de leitura ou escrita de ficheiros. Esta API não se destina a ser utilizada como substituição ou alternativa para fecho de SMB.

Para obter mais informações, veja Forçar Alças de Fecho.

ForceCloseHandleAsync(String, CancellationToken)

A ForceCloseHandle(String, CancellationToken) operação fecha uma alça aberta num diretório ou num ficheiro no serviço. Suporta fechar uma única alça especificada por handleId.

Esta API destina-se a ser utilizada juntamente GetHandlesAsync(Nullable<Boolean>, CancellationToken) para forçar identificadores próximos que bloqueiam operações, como mudar o nome de um diretório. Estas alças podem ter sido perdidas ou perdidas por clientes SMB. A API tem impacto no lado do cliente na alça que está a ser fechada, incluindo erros visíveis do utilizador devido a tentativas falhadas de leitura ou escrita de ficheiros. Esta API não se destina a ser utilizada como substituição ou alternativa para fecho de SMB.

Para obter mais informações, veja Forçar Alças de Fecho.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

Devolve GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) um Uri que gera um Uri de Assinatura de Acesso Partilhado (SAS) do Serviço de Diretório de Partilha com base nas propriedades e parâmetros do Cliente transmitidos. A SAS é assinada pela credencial de chave partilhada do cliente.

Para verificar se o cliente consegue assinar um Serviço Sas, consulte CanGenerateSasUri.

Para obter mais informações, veja Construir uma SAS de serviço.

GenerateSasUri(ShareSasBuilder)

O GenerateSasUri(ShareSasBuilder) devolve um Uri que gera um Uri de Assinatura de Acesso Partilhado (SAS) do Serviço de Diretório de Partilha com base nas propriedades e no construtor do Cliente. A SAS é assinada pela credencial de chave partilhada do cliente.

Para verificar se o cliente consegue assinar um Serviço Sas, consulte CanGenerateSasUri.

Para obter mais informações, veja Construir uma SAS de Serviço.

GetFileClient(String)

Cria um novo ShareFileClient objeto ao acrescentar fileName ao fim de Uri. O novo ShareFileClient utiliza o mesmo pipeline de política de pedido que o ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

A GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) operação devolve uma sequência assíncrona de ficheiros e subdiretórios neste diretório. Enumerar os ficheiros e diretórios pode fazer vários pedidos ao serviço ao obter todos os valores.

Para obter mais informações, veja Listar Diretórios e Ficheiros.

GetFilesAndDirectories(String, CancellationToken)

A GetFilesAndDirectories(String, CancellationToken) operação devolve uma sequência assíncrona de ficheiros e subdiretórios neste diretório. Enumerar os ficheiros e diretórios pode fazer vários pedidos ao serviço ao obter todos os valores.

Para obter mais informações, veja Listar Diretórios e Ficheiros.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

A GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) operação devolve uma coleção assíncrona de ficheiros e subdiretórios neste diretório. Enumerar os ficheiros e diretórios pode fazer vários pedidos ao serviço ao obter todos os valores.

Para obter mais informações, veja Listar Diretórios e Ficheiros.

GetFilesAndDirectoriesAsync(String, CancellationToken)

A GetFilesAndDirectoriesAsync(String, CancellationToken) operação devolve uma coleção assíncrona de ficheiros e subdiretórios neste diretório. Enumerar os ficheiros e diretórios pode fazer vários pedidos ao serviço ao obter todos os valores.

Para obter mais informações, veja Listar Diretórios e Ficheiros.

GetHandles(Nullable<Boolean>, CancellationToken)

A GetHandles(Nullable<Boolean>, CancellationToken) operação devolve uma sequência assíncrona das alças abertas num diretório ou ficheiro. Enumerar as alças pode fazer vários pedidos ao serviço ao obter todos os valores.

Para obter mais informações, veja Alças de Lista.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

A GetHandlesAsync(Nullable<Boolean>, CancellationToken) operação devolve uma sequência assíncrona das alças abertas num diretório ou ficheiro. Enumerar as alças pode fazer vários pedidos ao serviço ao obter todos os valores.

Para obter mais informações, veja Alças de Lista.

GetParentDirectoryClientCore()

Crie um novo ShareDirectoryClient que aponte para este ShareFileClientcontentor principal. O novo ShareDirectoryClient utiliza o mesmo pipeline de política de pedido que o ShareFileClient.

GetParentShareClientCore()

Crie um novo ShareClient que aponte para este ShareFileClientcontentor principal. O novo ShareClient utiliza o mesmo pipeline de política de pedido que o ShareFileClient.

GetProperties(CancellationToken)

A GetProperties(CancellationToken) operação devolve todas as propriedades de sistema e metadados definidos pelo utilizador para o diretório especificado. Os dados devolvidos não incluem a lista de subdiretórios ou ficheiros do diretório.

Para obter mais informações, veja Obter Propriedades do Diretório.

GetPropertiesAsync(CancellationToken)

A GetPropertiesAsync(CancellationToken) operação devolve todas as propriedades de sistema e metadados definidos pelo utilizador para o diretório especificado. Os dados devolvidos não incluem a lista de subdiretórios ou ficheiros do diretório.

Para obter mais informações, veja Obter Propriedades do Diretório.

GetSubdirectoryClient(String)

Cria um novo ShareDirectoryClient objeto ao acrescentar subdirectoryName ao fim de Uri. O novo ShareDirectoryClient utiliza o mesmo pipeline de política de pedido que o ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Muda o nome de um diretório. Esta API não suporta mudar o nome de um diretório de uma partilha para outra ou entre contas de armazenamento.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Muda o nome de um diretório. Esta API não suporta mudar o nome de um diretório de uma partilha para outra 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, veja Definir Propriedades do 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, veja Definir Propriedades do Diretório.

SetMetadata(IDictionary<String,String>, CancellationToken)

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

Para obter mais informações, veja 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 utilizador para o diretório especificado.

Para obter mais informações, veja Definir Metadados de Diretório.

WithSnapshot(String)

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

Para obter mais informações, veja Partilha de Instantâneos.

Métodos da Extensão

GetParentDirectoryClient(ShareDirectoryClient)

Crie um novo ShareDirectoryClient que aponte para este ShareDirectoryClientcontentor principal. O novo ShareDirectoryClient utiliza o mesmo pipeline de política de pedido que o ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

Crie um novo ShareClient que aponte para este ShareDirectoryClientcontentor principal. O novo ShareClient utiliza o mesmo pipeline de política de pedido que o ShareDirectoryClient.

Aplica-se a