ShareDirectoryClient Classe

Définition

Un DirectoryClient représente un URI vers le service de fichiers de stockage Azure qui vous permet de manipuler un répertoire.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Héritage
ShareDirectoryClient

Constructeurs

ShareDirectoryClient()

Initialise une nouvelle instance de la classe pour la ShareDirectoryClient simulation.

ShareDirectoryClient(String, String, String)

Initialise une nouvelle instance de la classe ShareDirectoryClient.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareDirectoryClient.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareDirectoryClient.

ShareDirectoryClient(Uri, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareDirectoryClient.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareDirectoryClient.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Initialise une nouvelle instance de la classe ShareDirectoryClient.

Notez que ShareTokenIntent est actuellement requis pour l’authentification par jeton.

Propriétés

AccountName

Obtient le nom du compte de stockage correspondant au client d’annuaire.

CanGenerateSasUri

Détermine si le client est en mesure de générer une SAP. Si le client est authentifié avec un StorageSharedKeyCredential.

Name

Obtient le nom du répertoire.

Path

Obtient le chemin d’accès du répertoire.

ShareName

Obtient le nom de partage correspondant au client d’annuaire.

Uri

Obtient le point de terminaison principal Uri du répertoire.

Méthodes

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

L’opération Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un répertoire au niveau du spécifié Uri.

Pour plus d'informations, consultez la rubrique Créez un répertoire.

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

L’opération CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un répertoire au niveau du spécifié Uri.

Pour plus d'informations, consultez la rubrique Créez un répertoire.

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

Crée un fichier ou remplace un fichier existant.

Pour plus d'informations, consultez la rubrique Créez un fichier.

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

Crée un fichier ou remplace un fichier existant.

Pour plus d'informations, consultez la rubrique Créez un fichier.

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

L’opération CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un répertoire, s’il n’existe pas déjà. Si le répertoire existe déjà, il n’est pas modifié.

Pour plus d'informations, consultez la rubrique Créez un répertoire.

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

L’opération CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un répertoire, s’il n’existe pas déjà. Si le répertoire existe déjà, il n’est pas modifié.

Pour plus d'informations, consultez la rubrique Créez un répertoire.

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

L’opération CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un sous-répertoire sous ce répertoire.

Pour plus d'informations, consultez la rubrique Créez un répertoire.

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

L’opération CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) crée un sous-répertoire sous ce répertoire.

Pour plus d'informations, consultez la rubrique Créez un répertoire.

Delete(CancellationToken)

L'opération Delete(CancellationToken) supprime le répertoire vide spécifié.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

DeleteAsync(CancellationToken)

L'opération DeleteAsync(CancellationToken) supprime le répertoire vide spécifié.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

L'opération DeleteFile(String, ShareFileRequestConditions, CancellationToken) supprime immédiatement le fichier du compte de stockage.

Pour plus d'informations, consultez la rubrique Supprimer le fichier.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

L'opération DeleteFile(String, ShareFileRequestConditions, CancellationToken) supprime immédiatement le fichier du compte de stockage.

Pour plus d'informations, consultez la rubrique Supprimer le fichier.

DeleteIfExists(CancellationToken)

L’opération DeleteIfExists(CancellationToken) supprime le répertoire vide spécifié, s’il existe.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

DeleteIfExistsAsync(CancellationToken)

L’opération DeleteIfExistsAsync(CancellationToken) supprime le répertoire vide spécifié, s’il existe.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

DeleteSubdirectory(String, CancellationToken)

L’opération DeleteSubdirectory(String, CancellationToken) supprime le sous-répertoire vide spécifié.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

DeleteSubdirectoryAsync(String, CancellationToken)

L’opération DeleteSubdirectoryAsync(String, CancellationToken) supprime le sous-répertoire vide spécifié.

Pour plus d'informations, consultez la rubrique Supprimer le répertoire.

Exists(CancellationToken)

L’opération Exists(CancellationToken) peut être appelée sur un ShareDirectoryClient pour voir si le répertoire associé existe dans le partage sur le compte de stockage dans le service de stockage.

ExistsAsync(CancellationToken)

L’opération Exists(CancellationToken) peut être appelée sur un ShareDirectoryClient pour voir si le répertoire associé existe dans le partage sur le compte de stockage dans le service de stockage.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

L’opération ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) ferme tous les handles ouverts sur un répertoire ou un fichier au niveau du service. Elle prend éventuellement en charge la fermeture récursive des handles sur les sous-ressources lorsque la ressource est un répertoire.

Cette API est destinée à être utilisée en même temps GetHandles(Nullable<Boolean>, CancellationToken) que pour forcer la fermeture des handles qui bloquent les opérations, telles que le renommage d’un répertoire. Ces descripteurs ont peut-être fuyé ou ont été perdus de trace par les clients SMB. L’API a un impact côté client sur la fermeture du handle, y compris les erreurs visibles par l’utilisateur en raison d’échecs de tentatives de lecture ou d’écriture de fichiers. Cette API n’est pas destinée à être utilisée comme remplacement ou alternative à la fermeture SMB.

Pour plus d'informations, consultez la rubrique Forcer la fermeture des poignées.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

L’opération ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) ferme tous les handles ouverts sur un répertoire ou un fichier au niveau du service. Elle prend éventuellement en charge la fermeture récursive des handles sur les sous-ressources lorsque la ressource est un répertoire.

Cette API est destinée à être utilisée en même temps GetHandlesAsync(Nullable<Boolean>, CancellationToken) que pour forcer la fermeture des handles qui bloquent les opérations, telles que le renommage d’un répertoire. Ces descripteurs ont peut-être fuyé ou ont été perdus de trace par les clients SMB. L’API a un impact côté client sur la fermeture du handle, y compris les erreurs visibles par l’utilisateur en raison d’échecs de tentatives de lecture ou d’écriture de fichiers. Cette API n’est pas destinée à être utilisée comme remplacement ou alternative à la fermeture SMB.

Pour plus d’informations, consultez Forcer la fermeture des poignées.

ForceCloseHandle(String, CancellationToken)

L’opération ForceCloseHandle(String, CancellationToken) ferme un handle ouvert sur un répertoire ou un fichier au niveau du service. Il prend en charge la fermeture d’un handle unique spécifié par handleId.

Cette API est destinée à être utilisée en même temps GetHandles(Nullable<Boolean>, CancellationToken) que pour forcer la fermeture des handles qui bloquent les opérations, telles que le renommage d’un répertoire. Ces descripteurs ont peut-être fuyé ou ont été perdus de trace par les clients SMB. L’API a un impact côté client sur la fermeture du handle, y compris les erreurs visibles par l’utilisateur en raison d’échecs de tentatives de lecture ou d’écriture de fichiers. Cette API n’est pas destinée à être utilisée comme remplacement ou alternative à la fermeture SMB.

Pour plus d'informations, consultez la rubrique Forcer la fermeture des poignées.

ForceCloseHandleAsync(String, CancellationToken)

L’opération ForceCloseHandle(String, CancellationToken) ferme un handle ouvert sur un répertoire ou un fichier au niveau du service. Il prend en charge la fermeture d’un handle unique spécifié par handleId.

Cette API est destinée à être utilisée en même temps GetHandlesAsync(Nullable<Boolean>, CancellationToken) que pour forcer la fermeture des handles qui bloquent les opérations, telles que le renommage d’un répertoire. Ces descripteurs ont peut-être fuyé ou ont été perdus de trace par les clients SMB. L’API a un impact côté client sur la fermeture du handle, y compris les erreurs visibles par l’utilisateur en raison d’échecs de tentatives de lecture ou d’écriture de fichiers. Cette API n’est pas destinée à être utilisée comme remplacement ou alternative à la fermeture SMB.

Pour plus d'informations, consultez la rubrique Forcer la fermeture des poignées.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

Retourne GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) un Uri qui génère un URI de signature d’accès partagé (SAS) du service d’annuaire de partage en fonction des propriétés et paramètres du client passés. La signature d’accès partagé est signée par les informations d’identification de clé partagée du client.

Pour case activée si le client est en mesure de signer un sas de service, consultez CanGenerateSasUri.

Pour plus d'informations, consultez la rubrique Construction d’une SAP de service.

GenerateSasUri(ShareSasBuilder)

Retourne GenerateSasUri(ShareSasBuilder) un Uri qui génère un URI de signature d’accès partagé (SAS) du service d’annuaire share basé sur les propriétés du client et le générateur et . La signature d’accès partagé est signée par les informations d’identification de clé partagée du client.

Pour case activée si le client est en mesure de signer un sas de service, consultez CanGenerateSasUri.

Pour plus d'informations, consultez la rubrique Construction d’une SAP de service.

GetFileClient(String)

Crée un ShareFileClient objet en ajoutant fileName à la fin de Uri. Le nouveau ShareFileClient utilise le même pipeline de stratégie de requête que le ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

L’opération GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) retourne une séquence asynchrone de fichiers et de sous-répertoires dans ce répertoire. L’énumération des fichiers et des répertoires peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs.

Pour plus d'informations, consultez la rubrique Répertorier les répertoires et les fichiers.

GetFilesAndDirectories(String, CancellationToken)

L’opération GetFilesAndDirectories(String, CancellationToken) retourne une séquence asynchrone de fichiers et de sous-répertoires dans ce répertoire. L’énumération des fichiers et des répertoires peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs.

Pour plus d'informations, consultez la rubrique Répertorier les répertoires et les fichiers.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

L’opération GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) retourne une collection asynchrone de fichiers et de sous-répertoires dans ce répertoire. L’énumération des fichiers et des répertoires peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs.

Pour plus d'informations, consultez la rubrique Répertorier les répertoires et les fichiers.

GetFilesAndDirectoriesAsync(String, CancellationToken)

L’opération GetFilesAndDirectoriesAsync(String, CancellationToken) retourne une collection asynchrone de fichiers et de sous-répertoires dans ce répertoire. L’énumération des fichiers et des répertoires peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs.

Pour plus d'informations, consultez la rubrique Répertorier les répertoires et les fichiers.

GetHandles(Nullable<Boolean>, CancellationToken)

L’opération GetHandles(Nullable<Boolean>, CancellationToken) retourne une séquence asynchrone des handles ouverts sur un répertoire ou un fichier. L’énumération des handles peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs.

Pour plus d'informations, consultez la rubrique Descripteurs de liste.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

L’opération GetHandlesAsync(Nullable<Boolean>, CancellationToken) retourne une séquence asynchrone des handles ouverts sur un répertoire ou un fichier. L’énumération des handles peut effectuer plusieurs requêtes au service lors de l’extraction de toutes les valeurs.

Pour plus d'informations, consultez la rubrique Descripteurs de liste.

GetParentDirectoryClientCore()

Créez un ShareDirectoryClient qui pointe vers ce ShareFileClientconteneur parent. Le nouveau ShareDirectoryClient utilise le même pipeline de stratégie de requête que le ShareFileClient.

GetParentShareClientCore()

Créez un ShareClient qui pointe vers ce ShareFileClientconteneur parent. Le nouveau ShareClient utilise le même pipeline de stratégie de requête que le ShareFileClient.

GetProperties(CancellationToken)

L’opération GetProperties(CancellationToken) retourne toutes les métadonnées définies par l’utilisateur et les propriétés système pour le répertoire spécifié. Les données retournées n’incluent pas la liste des sous-répertoires ou fichiers du répertoire.

Pour plus d'informations, consultez la rubrique Obtenir les propriétés du répertoire.

GetPropertiesAsync(CancellationToken)

L’opération GetPropertiesAsync(CancellationToken) retourne toutes les métadonnées définies par l’utilisateur et les propriétés système pour le répertoire spécifié. Les données retournées n’incluent pas la liste des sous-répertoires ou fichiers du répertoire.

Pour plus d'informations, consultez la rubrique Obtenir les propriétés du répertoire.

GetSubdirectoryClient(String)

Crée un ShareDirectoryClient objet en ajoutant subdirectoryName à la fin de Uri. Le nouveau ShareDirectoryClient utilise le même pipeline de stratégie de requête que le ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Renomme un répertoire. Cette API ne prend pas en charge le renommage d’un répertoire d’un partage à un autre ou entre des comptes de stockage.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Renomme un répertoire. Cette API ne prend pas en charge le renommage d’un répertoire d’un partage à un autre ou entre des comptes de stockage.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

L’opération SetHttpHeaders(FileSmbProperties, String, CancellationToken) définit les propriétés système sur le répertoire.

Pour plus d'informations, consultez la rubrique Définissez propriétés du répertoire.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

L’opération SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) définit les propriétés système sur le répertoire.

Pour plus d’informations, consultez Définir les propriétés du répertoire.

SetMetadata(IDictionary<String,String>, CancellationToken)

L’opération SetMetadata(IDictionary<String,String>, CancellationToken) définit une ou plusieurs paires nom-valeur définies par l’utilisateur pour le répertoire spécifié.

Pour plus d'informations, consultez la rubrique Définissez les métadonnées d’annuaire.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

L’opération SetMetadataAsync(IDictionary<String,String>, CancellationToken) définit une ou plusieurs paires nom-valeur définies par l’utilisateur pour le répertoire spécifié.

Pour plus d'informations, consultez la rubrique Définissez les métadonnées d’annuaire.

WithSnapshot(String)

Initialise une nouvelle instance de la ShareDirectoryClient classe avec une source identiqueUri, mais l’horodatage spécifiésnapshot.

Pour plus d'informations, consultez la rubrique Partage d’instantanés.

Méthodes d’extension

GetParentDirectoryClient(ShareDirectoryClient)

Créez un ShareDirectoryClient qui pointe vers ce ShareDirectoryClientconteneur parent. Le nouveau ShareDirectoryClient utilise le même pipeline de stratégie de requête que le ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

Créez un ShareClient qui pointe vers ce ShareDirectoryClientconteneur parent. Le nouveau ShareClient utilise le même pipeline de stratégie de requête que le ShareDirectoryClient.

S’applique à