Freigeben über


DataLakePathClient Klasse

Definition

Ein PathClient stellt einen URI für den Azure DataLake-Dienst dar, mit dem Sie eine Datei oder ein Verzeichnis bearbeiten können.

public class DataLakePathClient
type DataLakePathClient = class
Public Class DataLakePathClient
Vererbung
DataLakePathClient
Abgeleitet

Konstruktoren

DataLakePathClient()

Initialisiert eine neue instance der -Klasse für die DataLakePathClient Simulation.

DataLakePathClient(DataLakeFileSystemClient, String)

Initialisiert eine neue Instanz des DataLakePathClient.

DataLakePathClient(String, String, String)

Initialisiert eine neue Instanz des DataLakePathClient.

DataLakePathClient(String, String, String, DataLakeClientOptions)

Initialisiert eine neue Instanz des DataLakePathClient.

DataLakePathClient(Uri)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

DataLakePathClient(Uri, AzureSasCredential)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

DataLakePathClient(Uri, AzureSasCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

DataLakePathClient(Uri, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

DataLakePathClient(Uri, StorageSharedKeyCredential)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

DataLakePathClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

DataLakePathClient(Uri, TokenCredential)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

DataLakePathClient(Uri, TokenCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakePathClient-Klasse.

Eigenschaften

AccountName

Ruft den Speicherkontonamen ab, der dem Verzeichnisclient entspricht.

CanGenerateSasUri

Bestimmt, ob der Client eine SAS generieren kann. Wenn der Client mit einem StorageSharedKeyCredentialauthentifiziert wird.

FileSystemName

Ruft den Namen des Dateisystems ab, der dem Verzeichnisclient entspricht.

Name

Ruft den Namen der Datei oder des Verzeichnisses ab.

Path

Ruft den Pfad ab, der dem Pfadclient entspricht.

Uri

Ruft den primären Uri Endpunkt des Verzeichnisses ab.

Methoden

Create(PathResourceType, DataLakePathCreateOptions, CancellationToken)

Der Create(PathResourceType, DataLakePathCreateOptions, CancellationToken) Vorgang erstellt eine Datei oder ein Verzeichnis. Wenn der Pfad bereits vorhanden ist, wird er überschrieben. Wenn Sie nicht beabsichtigen, einen vorhandenen Pfad zu überschreiben, sollten Sie die CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken) API verwenden.

Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

Der CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) Vorgang erstellt eine Datei oder ein Verzeichnis. Wenn der Pfad bereits vorhanden ist, wird er überschrieben. Wenn Sie nicht beabsichtigen, einen vorhandenen Pfad zu überschreiben, sollten Sie die CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) API verwenden.

Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken)

Der 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) Vorgang erstellt eine Datei oder ein Verzeichnis. Wenn die Datei oder das Verzeichnis bereits vorhanden ist, wird es nicht geändert.

Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

Der 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) Vorgang erstellt eine Datei oder ein Verzeichnis. Wenn die Datei oder das Verzeichnis bereits vorhanden ist, wird es nicht geändert.

Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

Der Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) Vorgang markiert den angegebenen Pfadlöschung. Der Pfad wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Pfad löschen.

DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

Der DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) Vorgang markiert den angegebenen Pfadlöschung. Der Pfad wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Pfad löschen.

DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

Der DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) Vorgang markiert den angegebenen Pfad zum Löschen, sofern der Pfad vorhanden ist. Der Pfad wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Pfad löschen.

DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

Der DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) Vorgang markiert den angegebenen Pfadlöschung, wenn der Pfad vorhanden ist. Der Pfad wird später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Pfad löschen.

Exists(CancellationToken)

Der Exists(CancellationToken) Vorgang kann für ein DataLakePathClient aufgerufen werden, um festzustellen, ob die zugeordnete Datei oder der zugeordnete Director im Dateisystem vorhanden ist.

ExistsAsync(CancellationToken)

Der ExistsAsync(CancellationToken) Vorgang kann für ein DataLakePathClient aufgerufen werden, um festzustellen, ob die zugeordnete Datei oder das zugehörige Verzeichnis im Dateisystem vorhanden ist.

GenerateSasUri(DataLakeSasBuilder)

Gibt GenerateSasUri(DataLakeSasBuilder) einen Uri zurück, der einen SAS-URI (DataLake File Service Shared Access Signature) basierend auf den Clienteigenschaften und dem Generator generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zum Überprüfen, ob der Client eine Dienst-Sas signieren kann, finden Sie unter CanGenerateSasUri.

Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS.

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset)

Gibt GenerateSasUri(DataLakeSasPermissions, DateTimeOffset) einen Uri zurück, der basierend auf den übergebenen Clienteigenschaften und Parametern einen SAS-URI (DataLake Path Service Shared Access Signature) generiert. Die SAS wird von den Anmeldeinformationen für gemeinsam genutzte Schlüssel des Clients signiert.

Informationen zum Überprüfen, ob der Client eine Dienst-Sas signieren kann, finden Sie unter CanGenerateSasUri.

Weitere Informationen finden Sie unter Erstellen einer Dienst-SAS.

GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

Der GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) Vorgang gibt die Zugriffssteuerungsdaten für einen Pfad zurück.

Weitere Informationen finden Sie unter Ruft Eigenschaften ab.

GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

Der GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) Vorgang gibt die Zugriffssteuerungsdaten für einen Pfad zurück.

Weitere Informationen finden Sie unter Ruft Eigenschaften ab.

GetParentDirectoryClientCore()

Erstellen Sie eine neue DataLakeDirectoryClient , die auf den übergeordneten Container verweist DataLakePathClient. Die neue DataLakeDirectoryClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die DataLakePathClient.

GetParentFileSystemClientCore()

Erstellen Sie eine neue DataLakeFileSystemClient , die auf den übergeordneten Container verweist DataLakePathClient. Die neue DataLakeFileSystemClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die DataLakePathClient.

GetProperties(DataLakeRequestConditions, CancellationToken)

Der GetProperties(DataLakeRequestConditions, CancellationToken) Vorgang gibt alle benutzerdefinierten Metadaten, HTTP-Standardeigenschaften und Systemeigenschaften für den Pfad zurück. Der Inhalt des Pfads wird nicht zurückgegeben.

Weitere Informationen finden Sie unter Ruft Eigenschaften ab.

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

Der GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) Vorgang gibt alle benutzerdefinierten Metadaten, HTTP-Standardeigenschaften und Systemeigenschaften für den Pfad zurück. Der Inhalt des Pfads wird nicht zurückgegeben.

Weitere Informationen finden Sie unter Ruft Eigenschaften ab.

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

Der RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) Vorgang entfernt die Access Control für einen Pfad und untere Pfade.

Weitere Informationen finden Sie unter Updatepfad.

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

Der RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) Vorgang entfernt die Access Control für einen Pfad und untere Pfade.

Weitere Informationen finden Sie unter Updatepfad.

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

Der Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) Vorgang benennt eine Datei oder ein Verzeichnis um.

Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

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

Der RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) Vorgang benennt eine Datei oder ein Verzeichnis um.

Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create.

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

Der SetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) Vorgang legt die Access Control für einen Pfad fest.

Weitere Informationen finden Sie unter Updatepfad.

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

Der SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken) Vorgang legt die Access Control für einen Pfad fest.

Weitere Informationen finden Sie unter Updatepfad.

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

Der SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) Vorgang legt die Access Control für einen Pfad und untere Pfade fest.

Weitere Informationen finden Sie unter Updatepfad.

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

Der SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) Vorgang legt die Access Control für einen Pfad und untere Pfade fest.

Weitere Informationen finden Sie unter Updatepfad.

SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

Der SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) Vorgang legt Systemeigenschaften für den Pfad fest.

Weitere Informationen finden Sie unter Legen Sie Eigenschaften fest.

SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

Der SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) Vorgang legt Systemeigenschaften für path fest.

Weitere Informationen finden Sie unter Legen Sie Eigenschaften fest.

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

Der SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) Vorgang legt benutzerdefinierte Metadaten für den angegebenen Pfad als mindestens ein Name-Wert-Paar fest.

Weitere Informationen finden Sie unter Legen Sie Metadaten fest.

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

Der SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) Vorgang legt benutzerdefinierte Metadaten für den angegebenen Pfad als mindestens ein Name-Wert-Paar fest.

Weitere Informationen finden Sie unter Legen Sie Metadaten fest.

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

Der SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) Vorgang legt die Dateiberechtigungen für einen Pfad fest.

Weitere Informationen finden Sie unter Pfad aktualisieren.

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

Der SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) Vorgang legt die Dateiberechtigungen für einen Pfad fest.

Weitere Informationen finden Sie unter Pfad aktualisieren.

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

Der UpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) Vorgang ändert die Access Control für einen Pfad und Unterpfad.

Weitere Informationen finden Sie unter Updatepfad.

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

Der UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken) Vorgang ändert die Access Control für einen Pfad und Unterpfad.

Weitere Informationen finden Sie unter Updatepfad.

WithCustomerProvidedKey(Nullable<DataLakeCustomerProvidedKey>)

Initialisiert einen neuen instance der DataLakePathClient -Klasse mit einer identischen Uri Quelle, aber dem angegebenen customerProvidedKey.

Erweiterungsmethoden

GetDataLakeLeaseClient(DataLakePathClient, String)

Initialisiert eine neue Instanz der DataLakeLeaseClient-Klasse.

GetParentDirectoryClient(DataLakePathClient)

Erstellen Sie ein neues DataLakeDirectoryClient Verzeichnis, das auf dieses DataLakePathClientübergeordnete Verzeichnis verweist. Das neue DataLakeDirectoryClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die DataLakePathClient.

GetParentFileSystemClient(DataLakePathClient)

Erstellen Sie einen neuen DataLakeFileSystemClient , der auf diesen DataLakePathClientübergeordneten Container verweist. Das neue DataLakeFileSystemClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die DataLakePathClient.

Gilt für: