Partager via


DataLakePathClient Classe

Définition

Un PathClient représente un URI du service Azure DataLake qui vous permet de manipuler un fichier ou un répertoire.

public class DataLakePathClient
type DataLakePathClient = class
Public Class DataLakePathClient
Héritage
DataLakePathClient
Dérivé

Constructeurs

DataLakePathClient()

Initialise une nouvelle instance de la DataLakePathClient classe pour les moqueries.

DataLakePathClient(DataLakeFileSystemClient, String)

Initialise une nouvelle instance de l'objet DataLakePathClient.

DataLakePathClient(String, String, String)

Initialise une nouvelle instance de l'objet DataLakePathClient.

DataLakePathClient(String, String, String, DataLakeClientOptions)

Initialise une nouvelle instance de l'objet DataLakePathClient.

DataLakePathClient(Uri)

Initialise une nouvelle instance de la classe DataLakePathClient.

DataLakePathClient(Uri, AzureSasCredential)

Initialise une nouvelle instance de la classe DataLakePathClient.

DataLakePathClient(Uri, AzureSasCredential, DataLakeClientOptions)

Initialise une nouvelle instance de la classe DataLakePathClient.

DataLakePathClient(Uri, DataLakeClientOptions)

Initialise une nouvelle instance de la classe DataLakePathClient.

DataLakePathClient(Uri, StorageSharedKeyCredential)

Initialise une nouvelle instance de la classe DataLakePathClient.

DataLakePathClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

Initialise une nouvelle instance de la classe DataLakePathClient.

DataLakePathClient(Uri, TokenCredential)

Initialise une nouvelle instance de la classe DataLakePathClient.

DataLakePathClient(Uri, TokenCredential, DataLakeClientOptions)

Initialise une nouvelle instance de la classe DataLakePathClient.

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.

FileSystemName

Obtient le nom du système de fichiers correspondant au client de répertoire.

Name

Obtient le nom du fichier ou du répertoire.

Path

Obtient le chemin correspondant au client de chemin d’accès.

Uri

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

Méthodes

Create(PathResourceType, DataLakePathCreateOptions, CancellationToken)

L’opération Create(PathResourceType, DataLakePathCreateOptions, CancellationToken) crée un fichier ou un répertoire. Si le chemin existe déjà, il sera remplacé. Si vous n’avez pas l’intention de remplacer un chemin d’accès existant, envisagez d’utiliser l’API CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken) .

Pour plus d’informations, consultez https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

L’opération CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) crée un fichier ou un répertoire. Si le chemin existe déjà, il sera remplacé. Si vous n’avez pas l’intention de remplacer un chemin d’accès existant, envisagez d’utiliser l’API CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) .

Pour plus d’informations, consultez https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken)

L’opération 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) crée un fichier ou un répertoire. Si le fichier ou le répertoire existe déjà, il n’est pas modifié.

Pour plus d’informations, consultez https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

L’opération 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) crée un fichier ou un répertoire. Si le fichier ou le répertoire existe déjà, il n’est pas modifié.

Pour plus d’informations, consultez https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

L’opération Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) marque la suppression du chemin d’accès spécifié. Le chemin d’accès est supprimé ultérieurement pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le chemin d’accès.

DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

L’opération DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) marque la suppression du chemin d’accès spécifié. Le chemin d’accès est supprimé ultérieurement pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le chemin d’accès.

DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

L’opération DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) marque le chemin d’accès spécifié pour la suppression, si le chemin existe. Le chemin d’accès est supprimé ultérieurement pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le chemin d’accès.

DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

L’opération DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) marque la suppression du chemin d’accès spécifié, si le chemin existe. Le chemin d’accès est supprimé ultérieurement pendant le garbage collection, ce qui peut prendre plusieurs minutes.

Pour plus d'informations, consultez la rubrique Supprimer le chemin d’accès.

Exists(CancellationToken)

L’opération Exists(CancellationToken) peut être appelée sur un DataLakePathClient pour voir si le fichier ou le directeur associé existe dans le système de fichiers.

ExistsAsync(CancellationToken)

L’opération ExistsAsync(CancellationToken) peut être appelée sur un DataLakePathClient pour voir si le fichier ou le répertoire associé existe dans le système de fichiers.

GenerateSasUri(DataLakeSasBuilder)

GenerateSasUri(DataLakeSasBuilder) Retourne un Uri qui génère un URI de signature d’accès partagé du service de fichiers DataLake en fonction des propriétés du client et du générateur et . La signature SAS 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(DataLakeSasPermissions, DateTimeOffset)

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset) renvoie un Uri qui génère un URI de signature d’accès partagé (SAS) dataLake Path en fonction des propriétés et paramètres du client passés. La signature SAS 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.

GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

L’opération GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) retourne les données de contrôle d’accès d’un chemin d’accès.

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

GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

L’opération GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) retourne les données de contrôle d’accès d’un chemin d’accès.

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

GetParentDirectoryClientCore()

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

GetParentFileSystemClientCore()

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

GetProperties(DataLakeRequestConditions, CancellationToken)

L’opération GetProperties(DataLakeRequestConditions, CancellationToken) retourne toutes les métadonnées définies par l’utilisateur, les propriétés HTTP standard et les propriétés système du chemin d’accès. Il ne retourne pas le contenu du chemin d’accès.

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

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

L’opération GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) retourne toutes les métadonnées définies par l’utilisateur, les propriétés HTTP standard et les propriétés système du chemin d’accès. Il ne retourne pas le contenu du chemin d’accès.

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

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

L’opération RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) supprime le Access Control sur un chemin d’accès et des sous-chemins

Pour plus d’informations, consultez Mettre à jour le chemin d’accès.

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

L’opération RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) supprime le Access Control sur un chemin d’accès et des sous-chemins

Pour plus d’informations, consultez Mettre à jour le chemin d’accès.

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

L’opération Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) renomme un fichier ou un répertoire.

Pour plus d’informations, consultez https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

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

L’opération RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) renomme un fichier ou un répertoire.

Pour plus d’informations, consultez https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

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

L’opération SetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) définit le Access Control sur un chemin d’accès

Pour plus d'informations, consultez la rubrique Mettre à jour le chemin d’accès.

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

L’opération SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) définit le Access Control sur un chemin d’accès

Pour plus d'informations, consultez la rubrique Mettre à jour le chemin d’accès.

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

L’opération SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) définit le Access Control sur un chemin d’accès et des sous-chemins

Pour plus d’informations, consultez Mettre à jour le chemin d’accès.

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

L’opération SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) définit le Access Control sur un chemin d’accès et des sous-chemins

Pour plus d’informations, consultez Mettre à jour le chemin d’accès.

SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

L’opération SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) définit les propriétés système sur le chemin d’accès.

Pour plus d'informations, consultez la rubrique Définissez Propriétés.

SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

L’opération SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) définit les propriétés système sur path.

Pour plus d'informations, consultez la rubrique Définissez Propriétés.

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

L’opération SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) définit les métadonnées définies par l’utilisateur pour le chemin spécifié sous la forme d’une ou plusieurs paires nom-valeur.

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

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

L’opération SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) définit les métadonnées définies par l’utilisateur pour le chemin spécifié sous la forme d’une ou plusieurs paires nom-valeur.

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

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

L’opération SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) définit les autorisations de fichier sur un chemin d’accès.

Pour plus d'informations, consultez la rubrique Mettre à jour le chemin d’accès.

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

L’opération SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) définit les autorisations de fichier sur un chemin d’accès.

Pour plus d'informations, consultez la rubrique Mettre à jour le chemin d’accès.

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

L’opération UpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) modifie le Access Control sur un chemin et des sous-chemins

Pour plus d’informations, consultez Mettre à jour le chemin d’accès.

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

L’opération UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) modifie le Access Control sur un chemin et des sous-chemins

Pour plus d’informations, consultez Mettre à jour le chemin d’accès.

WithCustomerProvidedKey(Nullable<DataLakeCustomerProvidedKey>)

Initialise une nouvelle instance de la DataLakePathClient classe avec une source identiqueUri, mais le spécifiécustomerProvidedKey.

Méthodes d’extension

GetDataLakeLeaseClient(DataLakePathClient, String)

Initialise une nouvelle instance de la classe DataLakeLeaseClient.

GetParentDirectoryClient(DataLakePathClient)

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

GetParentFileSystemClient(DataLakePathClient)

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

S’applique à