Freigeben über


DataLakeFileSystemClient Klasse

Definition

Mit DataLakeFileSystemClient können Sie Azure Data Lake-Dateisysteme und deren Verzeichnisse und Dateien bearbeiten.

public class DataLakeFileSystemClient
type DataLakeFileSystemClient = class
Public Class DataLakeFileSystemClient
Vererbung
DataLakeFileSystemClient

Konstruktoren

DataLakeFileSystemClient()

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

DataLakeFileSystemClient(String, String)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(String, String, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri, AzureSasCredential)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri, AzureSasCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri, StorageSharedKeyCredential)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri, TokenCredential)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

DataLakeFileSystemClient(Uri, TokenCredential, DataLakeClientOptions)

Initialisiert eine neue Instanz der DataLakeFileSystemClient-Klasse.

Eigenschaften

AccountName

Ruft den Speicherkontonamen ab, der dem Freigabeclient entspricht.

CanGenerateSasUri

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

Name

Ruft den Namen des Dateisystems ab.

Uri

Ruft den primären Uri Endpunkt des Dateisystems ab.

Methoden

Create(DataLakeFileSystemCreateOptions, CancellationToken)

Der Create(DataLakeFileSystemCreateOptions, CancellationToken) Vorgang erstellt ein neues Dateisystem unter dem angegebenen Konto. Wenn das Dateisystem mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Erstellen Sie einen Container.

CreateAsync(DataLakeFileSystemCreateOptions, CancellationToken)

Der CreateAsync(DataLakeFileSystemCreateOptions, CancellationToken) Vorgang erstellt ein neues Dateisystem unter dem angegebenen Konto. Wenn das Dateisystem mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Erstellen Sie einen Container.

CreateDirectory(String, DataLakePathCreateOptions, CancellationToken)

Der CreateDirectory(String, DataLakePathCreateOptions, CancellationToken) Vorgang erstellt ein Verzeichnis in diesem Dateisystem. Wenn das Verzeichnis bereits vorhanden ist, wird es überschrieben. Wenn Sie nicht beabsichtigen, ein vorhandenes Verzeichnis zu überschreiben, sollten Sie die CreateIfNotExists(DataLakePathCreateOptions, CancellationToken) API verwenden.

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

CreateDirectoryAsync(String, DataLakePathCreateOptions, CancellationToken)

Der CreateDirectoryAsync(String, DataLakePathCreateOptions, CancellationToken) Vorgang erstellt ein Verzeichnis in diesem Dateisystem. Wenn das Verzeichnis bereits vorhanden ist, wird es überschrieben. Wenn Sie nicht beabsichtigen, ein vorhandenes Verzeichnis zu überschreiben, sollten Sie die CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) API verwenden.

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

CreateFile(String, DataLakePathCreateOptions, CancellationToken)

Der CreateFile(String, DataLakePathCreateOptions, CancellationToken) Vorgang erstellt eine Datei in diesem Dateisystem. Wenn die Datei bereits vorhanden ist, wird sie überschrieben. Wenn Sie nicht beabsichtigen, eine vorhandene Datei zu überschreiben, sollten Sie die CreateIfNotExists(DataLakePathCreateOptions, CancellationToken) API verwenden.

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

CreateFileAsync(String, DataLakePathCreateOptions, CancellationToken)

Erstellt CreateFileAsync(String, DataLakePathCreateOptions, CancellationToken) eine Datei in diesem Dateisystem. Wenn die Datei bereits vorhanden ist, wird sie überschrieben. Wenn Sie nicht beabsichtigen, eine vorhandene Datei zu überschreiben, sollten Sie die CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) API verwenden.

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

CreateIfNotExists(DataLakeFileSystemCreateOptions, CancellationToken)

Der CreateIfNotExistsAsync(DataLakeFileSystemCreateOptions, CancellationToken) Vorgang erstellt ein neues Dateisystem unter dem angegebenen Konto. Wenn das Dateisystem mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Erstellen Sie einen Container.

CreateIfNotExistsAsync(DataLakeFileSystemCreateOptions, CancellationToken)

Der CreateIfNotExistsAsync(DataLakeFileSystemCreateOptions, CancellationToken) Vorgang erstellt ein neues Dateisystem unter dem angegebenen Konto. Wenn das Dateisystem mit demselben Namen bereits vorhanden ist, schlägt der Vorgang fehl.

Weitere Informationen finden Sie unter Erstellen Sie einen Container.

Delete(DataLakeRequestConditions, CancellationToken)

Der Delete(DataLakeRequestConditions, CancellationToken) Vorgang markiert das angegebene Dateisystem zum Löschen. Das Dateisystem und alle darin enthaltenen Pfade werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

DeleteAsync(DataLakeRequestConditions, CancellationToken)

Der DeleteAsync(DataLakeRequestConditions, CancellationToken) Vorgang markiert das angegebene Dateisystem zum Löschen. Das Dateisystem und alle darin enthaltenen Pfade werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

DeleteDirectory(String, DataLakeRequestConditions, CancellationToken)

Der DeleteDirectory(String, 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.

DeleteDirectoryAsync(String, DataLakeRequestConditions, CancellationToken)

DeleteDirectoryAsync(String, DataLakeRequestConditions, CancellationToken) Löscht ein Verzeichnis in diesem Dateisystem. Garbage Collection, die mehrere Minuten dauern kann.

Weitere Informationen finden Sie unter Pfad löschen.

DeleteFile(String, DataLakeRequestConditions, CancellationToken)

Die DeleteFile(String, DataLakeRequestConditions, CancellationToken) löscht eine Datei in diesem Dateisystem.

Weitere Informationen finden Sie unter Pfad löschen.

DeleteFileAsync(String, DataLakeRequestConditions, CancellationToken)

Die DeleteFileAsync(String, DataLakeRequestConditions, CancellationToken) löscht eine Datei in diesem Dateisystem.

Weitere Informationen finden Sie unter Pfad löschen.

DeleteIfExists(DataLakeRequestConditions, CancellationToken)

Der DeleteIfExists(DataLakeRequestConditions, CancellationToken) Vorgang markiert das angegebene Dateisystem zum Löschen, sofern vorhanden. Das Dateisystem und alle darin enthaltenen Dateien und Verzeichnisse werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

DeleteIfExistsAsync(DataLakeRequestConditions, CancellationToken)

Der DeleteIfExistsAsync(DataLakeRequestConditions, CancellationToken) Vorgang markiert das angegebene Dateisystem zum Löschen, sofern vorhanden. Das Dateisystem und alle darin enthaltenen Dateien und Verzeichnisse werden später während der Garbage Collection gelöscht, was einige Minuten dauern kann.

Weitere Informationen finden Sie unter Container löschen.

Exists(CancellationToken)

Der Exists(CancellationToken) Vorgang kann für ein DataLakeFileClient aufgerufen werden, um festzustellen, ob das zugeordnete Dateisystem im Speicherkonto im Speicherdienst vorhanden ist.

ExistsAsync(CancellationToken)

Der ExistsAsync(CancellationToken) Vorgang kann für ein DataLakeFileSystemClient aufgerufen werden, um festzustellen, ob das zugeordnete Dateisystem im Speicherkonto im Speicherdienst vorhanden ist.

GenerateSasUri(DataLakeFileSystemSasPermissions, DateTimeOffset)

Gibt GenerateSasUri(DataLakeFileSystemSasPermissions, DateTimeOffset) einen Uri zurück, der basierend auf den BlobContainerClient übergebenen Eigenschaften und Parametern einen SAS-URI (DataLake FileSystem 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.

GenerateSasUri(DataLakeSasBuilder)

Gibt GenerateSasUri(DataLakeSasBuilder) einen Uri zurück, der basierend auf den übergebenen Clienteigenschaften und dem übergebenen Generator einen SAS-URI (DataLake FileSystem 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.

GetAccessPolicy(DataLakeRequestConditions, CancellationToken)

Der GetAccessPolicy(DataLakeRequestConditions, CancellationToken) Vorgang ruft die Berechtigungen für dieses Dateisystem ab. Die Berechtigungen geben an, ob auf Dateisystemdaten öffentlich zugegriffen werden darf.

Weitere Informationen finden Sie unter Abrufen der Container-ACL.

GetAccessPolicyAsync(DataLakeRequestConditions, CancellationToken)

Der GetAccessPolicyAsync(DataLakeRequestConditions, CancellationToken) Vorgang ruft die Berechtigungen für dieses Dateisystem ab. Die Berechtigungen geben an, ob auf Dateisystemdaten öffentlich zugegriffen werden darf.

Weitere Informationen finden Sie unter Abrufen der Container-ACL.

GetDeletedPaths(String, CancellationToken)

Ruft die Pfade ab, die kürzlich in diesem Dateisystem vorläufig gelöscht wurden.

GetDeletedPathsAsync(String, CancellationToken)

Ruft die Pfade ab, die kürzlich in diesem Dateisystem vorläufig gelöscht wurden.

GetDirectoryClient(String)

Erstellen Sie ein neues DataLakeDirectoryClient -Objekt, indem Sie am Ende von UrianfügendirectoryName. Die neue DataLakeDirectoryClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die DataLakeFileSystemClient.

GetFileClient(String)

Erstellen Sie ein neues DataLakeFileClient -Objekt, indem Sie am Ende von UrianfügenfileName. Die neue DataLakeFileClient verwendet dieselbe Anforderungsrichtlinienpipeline wie die DataLakeFileClient.

GetParentServiceClientCore()

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

GetPaths(String, Boolean, Boolean, CancellationToken)

Der GetPaths(String, Boolean, Boolean, CancellationToken) Vorgang gibt eine asynchrone Sequenz von Pfaden in diesem Dateisystem zurück. Beim Aufzählen der Pfade können mehrere Anforderungen an den Dienst gesendet werden, während alle Werte abgerufen werden.

Weitere Informationen finden Sie unter Listenpfade.

GetPathsAsync(String, Boolean, Boolean, CancellationToken)

Der GetPathsAsync(String, Boolean, Boolean, CancellationToken) Vorgang gibt eine asynchrone Sequenz von Pfaden in diesem Dateisystem zurück. Beim Aufzählen der Pfade können mehrere Anforderungen an den Dienst gesendet werden, während alle Werte abgerufen werden.

Weitere Informationen finden Sie unter Listenpfade.

GetProperties(DataLakeRequestConditions, CancellationToken)

Der GetProperties(DataLakeRequestConditions, CancellationToken) Vorgang gibt alle benutzerdefinierten Metadaten und Systemeigenschaften für das angegebene Dateisystem zurück. Die zurückgegebenen Daten enthalten nicht die Liste der Pfade des Dateisystems.

Weitere Informationen finden Sie unter Abrufen von Containereigenschaften.

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

Der GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) Vorgang gibt alle benutzerdefinierten Metadaten und Systemeigenschaften für das angegebene Dateisystem zurück. Die zurückgegebenen Daten enthalten nicht die Liste der Pfade des Dateisystems.

Weitere Informationen finden Sie unter Abrufen von Containereigenschaften.

SetAccessPolicy(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken)

Der SetAccessPolicy(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) Vorgang legt die Berechtigungen für das angegebene Dateisystem fest. Die Berechtigungen geben an, ob auf Dateisystemdaten öffentlich zugegriffen werden darf.

Weitere Informationen finden Sie unter Legen Sie Container-ACL fest.

SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken)

Der SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) Vorgang legt die Berechtigungen für das angegebene Dateisystem fest. Die Berechtigungen geben an, ob auf die Dateisystemdaten öffentlich zugegriffen werden darf.

Weitere Informationen finden Sie unter Legen Sie Container-ACL fest.

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

Der SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) Vorgang legt mindestens ein benutzerdefiniertes Name-Wert-Paar für das angegebene Dateisystem fest.

Weitere Informationen finden Sie unter Legen Sie Containermetadaten fest.

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

Der SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) Vorgang legt mindestens ein benutzerdefiniertes Name-Wert-Paar für das angegebene Dateisystem fest.

Weitere Informationen finden Sie unter Legen Sie Containermetadaten fest.

UndeletePath(String, String, CancellationToken)

Stellt einen vorläufig gelöschten Pfad wieder her.

UndeletePathAsync(String, String, CancellationToken)

Stellt einen vorläufig gelöschten Pfad wieder her.

Erweiterungsmethoden

GetDataLakeLeaseClient(DataLakeFileSystemClient, String)

Initialisiert eine neue Instanz der DataLakeLeaseClient-Klasse.

GetParentServiceClient(DataLakeFileSystemClient)

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

Gilt für: