ShareDirectoryClient Klasa

Definicja

Element DirectoryClient reprezentuje identyfikator URI usługi plików usługi Azure Storage, umożliwiając manipulowanie katalogiem.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Dziedziczenie
ShareDirectoryClient

Konstruktory

ShareDirectoryClient()

Inicjuje ShareDirectoryClient nowe wystąpienie klasy do szyderstwa.

ShareDirectoryClient(String, String, String)

Inicjuje nowe wystąpienie klasy ShareDirectoryClient.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareDirectoryClient.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareDirectoryClient.

ShareDirectoryClient(Uri, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareDirectoryClient.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareDirectoryClient.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Inicjuje nowe wystąpienie klasy ShareDirectoryClient.

Należy pamiętać, że ShareTokenIntent jest to obecnie wymagane do uwierzytelniania tokenu.

Właściwości

AccountName

Pobiera nazwę konta magazynu odpowiadającą klientowi katalogu.

CanGenerateSasUri

Określa, czy klient może wygenerować sygnaturę dostępu współdzielonego. Jeśli klient jest uwierzytelniany przy użyciu polecenia StorageSharedKeyCredential.

Name

Pobiera nazwę katalogu.

Path

Pobiera ścieżkę katalogu.

ShareName

Pobiera nazwę udziału odpowiadającą klientowi katalogu.

Uri

Pobiera podstawowy Uri punkt końcowy katalogu.

Metody

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

Operacja Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy katalog w określonym obiekcie Uri.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

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

Operacja CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy katalog w określonym obiekcie Uri.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

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

Tworzy nowy plik lub zastępuje istniejący plik.

Aby uzyskać więcej informacji, zobacz Utwórz plik.

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

Tworzy nowy plik lub zastępuje istniejący plik.

Aby uzyskać więcej informacji, zobacz Utwórz plik.

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

Operacja CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy katalog, jeśli jeszcze nie istnieje. Jeśli katalog już istnieje, nie został zmodyfikowany.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

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

Operacja CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy katalog, jeśli jeszcze nie istnieje. Jeśli katalog już istnieje, nie został zmodyfikowany.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

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

Operacja CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy podkatalog w tym katalogu.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

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

Operacja CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) tworzy nowy podkatalog w tym katalogu.

Aby uzyskać więcej informacji, zobacz Utwórz katalog.

Delete(CancellationToken)

Operacja Delete(CancellationToken) usuwa określony pusty katalog.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

DeleteAsync(CancellationToken)

Operacja DeleteAsync(CancellationToken) usuwa określony pusty katalog.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

Operacja DeleteFile(String, ShareFileRequestConditions, CancellationToken) natychmiast usuwa plik z konta magazynu.

Aby uzyskać więcej informacji, zobacz Usuń plik.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

Operacja DeleteFile(String, ShareFileRequestConditions, CancellationToken) natychmiast usuwa plik z konta magazynu.

Aby uzyskać więcej informacji, zobacz Usuń plik.

DeleteIfExists(CancellationToken)

Operacja DeleteIfExists(CancellationToken) usuwa określony pusty katalog, jeśli istnieje.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

DeleteIfExistsAsync(CancellationToken)

Operacja DeleteIfExistsAsync(CancellationToken) usuwa określony pusty katalog, jeśli istnieje.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

DeleteSubdirectory(String, CancellationToken)

Operacja DeleteSubdirectory(String, CancellationToken) usuwa określony pusty podkatalog.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

DeleteSubdirectoryAsync(String, CancellationToken)

Operacja DeleteSubdirectoryAsync(String, CancellationToken) usuwa określony pusty podkatalog.

Aby uzyskać więcej informacji, zobacz Usuń katalog.

Exists(CancellationToken)

Operację Exists(CancellationToken) można wywołać, ShareDirectoryClient aby sprawdzić, czy skojarzony katalog istnieje w udziale na koncie magazynu w usłudze magazynu.

ExistsAsync(CancellationToken)

Operację Exists(CancellationToken) można wywołać, ShareDirectoryClient aby sprawdzić, czy skojarzony katalog istnieje w udziale na koncie magazynu w usłudze magazynu.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

Operacja ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) zamyka wszystkie uchwyty otwarte w katalogu lub pliku w usłudze. Opcjonalnie obsługuje cyklicznie zamykające uchwyty w podźródle, gdy zasób jest katalogiem.

Ten interfejs API ma być używany wraz GetHandles(Nullable<Boolean>, CancellationToken) z wymusić zamknięcie uchwytów, które blokują operacje, takie jak zmiana nazwy katalogu. Te uchwyty mogły wyciekć lub zostały utracone przez klientów SMB. Interfejs API ma wpływ po stronie klienta na zamknięcie uchwytu, w tym błędy widoczne dla użytkownika z powodu nieudanych prób odczytu lub zapisu plików. Ten interfejs API nie jest przeznaczony do użycia jako zamiennik lub alternatywa dla zamknięcia protokołu SMB.

Aby uzyskać więcej informacji, zobacz Wymuś zamknięcie uchwytów.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

Operacja ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) zamyka wszystkie uchwyty otwarte w katalogu lub pliku w usłudze. Opcjonalnie obsługuje cyklicznie zamykające uchwyty w podźródle, gdy zasób jest katalogiem.

Ten interfejs API ma być używany wraz GetHandlesAsync(Nullable<Boolean>, CancellationToken) z wymusić zamknięcie uchwytów, które blokują operacje, takie jak zmiana nazwy katalogu. Te uchwyty mogły wyciekć lub zostały utracone przez klientów SMB. Interfejs API ma wpływ po stronie klienta na zamknięcie uchwytu, w tym błędy widoczne dla użytkownika z powodu nieudanych prób odczytu lub zapisu plików. Ten interfejs API nie jest przeznaczony do użycia jako zamiennik lub alternatywa dla zamknięcia protokołu SMB.

Aby uzyskać więcej informacji, zobacz Wymuś zamknięcie uchwytów.

ForceCloseHandle(String, CancellationToken)

Operacja ForceCloseHandle(String, CancellationToken) zamyka uchwyt otwarty w katalogu lub pliku w usłudze. Obsługuje zamykanie pojedynczego uchwytu określonego przez handleId.

Ten interfejs API ma być używany wraz GetHandles(Nullable<Boolean>, CancellationToken) z wymusić zamknięcie uchwytów, które blokują operacje, takie jak zmiana nazwy katalogu. Te uchwyty mogły wyciekć lub zostały utracone przez klientów SMB. Interfejs API ma wpływ po stronie klienta na zamknięcie uchwytu, w tym błędy widoczne dla użytkownika z powodu nieudanych prób odczytu lub zapisu plików. Ten interfejs API nie jest przeznaczony do użycia jako zamiennik lub alternatywa dla zamknięcia protokołu SMB.

Aby uzyskać więcej informacji, zobacz Wymuś zamknięcie uchwytów.

ForceCloseHandleAsync(String, CancellationToken)

Operacja ForceCloseHandle(String, CancellationToken) zamyka uchwyt otwarty w katalogu lub pliku w usłudze. Obsługuje zamykanie pojedynczego uchwytu określonego przez handleId.

Ten interfejs API ma być używany wraz GetHandlesAsync(Nullable<Boolean>, CancellationToken) z wymusić zamknięcie uchwytów, które blokują operacje, takie jak zmiana nazwy katalogu. Te uchwyty mogły wyciekć lub zostały utracone przez klientów SMB. Interfejs API ma wpływ po stronie klienta na zamknięcie uchwytu, w tym błędy widoczne dla użytkownika z powodu nieudanych prób odczytu lub zapisu plików. Ten interfejs API nie jest przeznaczony do użycia jako zamiennik lub alternatywa dla zamknięcia protokołu SMB.

Aby uzyskać więcej informacji, zobacz Wymuś zamknięcie uchwytów.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

Zwraca GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) wartość Uri , która generuje identyfikator URI sygnatury dostępu współdzielonego usługi katalogowej (SAS) na podstawie przekazanych właściwości i parametrów klienta. Sygnatura dostępu współdzielonego jest podpisana przez poświadczenia klucza współdzielonego klienta.

Aby sprawdzić, czy klient może podpisać sygnaturę dostępu współdzielonego usługi, zobacz CanGenerateSasUri.

Aby uzyskać więcej informacji, zobacz Konstruowanie sygnatury dostępu współdzielonego usługi.

GenerateSasUri(ShareSasBuilder)

Zwraca GenerateSasUri(ShareSasBuilder) wartość Uri , która generuje identyfikator URI sygnatury dostępu współdzielonego usługi katalogowej (SAS) na podstawie właściwości klienta i konstruktora. Sygnatura dostępu współdzielonego jest podpisana przy użyciu poświadczeń klucza współużytkowanego klienta.

Aby sprawdzić, czy klient może podpisać sygnaturę dostępu współdzielonego usługi, zobacz CanGenerateSasUri.

Aby uzyskać więcej informacji, zobacz Konstruowanie sygnatury dostępu współdzielonego usługi.

GetFileClient(String)

Tworzy nowy ShareFileClient obiekt, dołączając fileName go na końcu elementu Uri. ShareFileClient Nowe używa tego samego potoku zasad żądania co .ShareDirectoryClient

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Operacja GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) zwraca asynchronizjną sekwencję plików i podkatalogów w tym katalogu. Wyliczanie plików i katalogów może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Katalogi listy i pliki.

GetFilesAndDirectories(String, CancellationToken)

Operacja GetFilesAndDirectories(String, CancellationToken) zwraca asynchronizjną sekwencję plików i podkatalogów w tym katalogu. Wyliczanie plików i katalogów może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Katalogi listy i pliki.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Operacja GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) zwraca asynchronizuj kolekcję plików i podkatalogów w tym katalogu. Wyliczanie plików i katalogów może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Katalogi listy i pliki.

GetFilesAndDirectoriesAsync(String, CancellationToken)

Operacja GetFilesAndDirectoriesAsync(String, CancellationToken) zwraca asynchronizuj kolekcję plików i podkatalogów w tym katalogu. Wyliczanie plików i katalogów może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Katalogi listy i pliki.

GetHandles(Nullable<Boolean>, CancellationToken)

Operacja GetHandles(Nullable<Boolean>, CancellationToken) zwraca asynchroniową sekwencję otwartych dojść w katalogu lub pliku. Wyliczanie dojść może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Dojścia listy.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

Operacja GetHandlesAsync(Nullable<Boolean>, CancellationToken) zwraca asynchroniową sekwencję otwartych dojść w katalogu lub pliku. Wyliczanie dojść może wysyłać wiele żądań do usługi podczas pobierania wszystkich wartości.

Aby uzyskać więcej informacji, zobacz Dojścia listy.

GetParentDirectoryClientCore()

Utwórz nowy ShareDirectoryClient element wskazujący kontener nadrzędny tego ShareFileClientkontenera. ShareDirectoryClient Nowe używa tego samego potoku zasad żądania co .ShareFileClient

GetParentShareClientCore()

Utwórz nowy ShareClient element wskazujący kontener nadrzędny tego ShareFileClientkontenera. ShareClient Nowe używa tego samego potoku zasad żądania co .ShareFileClient

GetProperties(CancellationToken)

Operacja GetProperties(CancellationToken) zwraca wszystkie metadane zdefiniowane przez użytkownika i właściwości systemu dla określonego katalogu. Zwrócone dane nie zawierają listy podkatalogów ani plików katalogu.

Aby uzyskać więcej informacji, zobacz Pobierz właściwości katalogu.

GetPropertiesAsync(CancellationToken)

Operacja GetPropertiesAsync(CancellationToken) zwraca wszystkie metadane zdefiniowane przez użytkownika i właściwości systemu dla określonego katalogu. Zwrócone dane nie zawierają listy podkatalogów ani plików katalogu.

Aby uzyskać więcej informacji, zobacz Pobierz właściwości katalogu.

GetSubdirectoryClient(String)

Tworzy nowy ShareDirectoryClient obiekt, dołączając subdirectoryName go na końcu elementu Uri. ShareDirectoryClient Nowe używa tego samego potoku zasad żądania co .ShareDirectoryClient

Rename(String, ShareFileRenameOptions, CancellationToken)

Zmienia nazwę katalogu. Ten interfejs API nie obsługuje zmiany nazwy katalogu z jednego udziału na inny lub między kontami magazynu.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Zmienia nazwę katalogu. Ten interfejs API nie obsługuje zmiany nazwy katalogu z jednego udziału na inny lub między kontami magazynu.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

Operacja SetHttpHeaders(FileSmbProperties, String, CancellationToken) ustawia właściwości systemu w katalogu.

Aby uzyskać więcej informacji, zobacz Ustaw właściwości katalogu.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

Operacja SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) ustawia właściwości systemu w katalogu.

Aby uzyskać więcej informacji, zobacz Ustawianie właściwości katalogu.

SetMetadata(IDictionary<String,String>, CancellationToken)

Operacja SetMetadata(IDictionary<String,String>, CancellationToken) ustawia co najmniej jedną parę nazwa-wartość zdefiniowaną przez użytkownika dla określonego katalogu.

Aby uzyskać więcej informacji, zobacz Ustaw metadane katalogu.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

Operacja SetMetadataAsync(IDictionary<String,String>, CancellationToken) ustawia co najmniej jedną parę nazwa-wartość zdefiniowaną przez użytkownika dla określonego katalogu.

Aby uzyskać więcej informacji, zobacz Ustaw metadane katalogu.

WithSnapshot(String)

Inicjuje ShareDirectoryClient nowe wystąpienie klasy o identycznym Uri źródle, ale określony snapshot znacznik czasu.

Aby uzyskać więcej informacji, zobacz Udział migawek.

Metody rozszerzania

GetParentDirectoryClient(ShareDirectoryClient)

Utwórz nowy ShareDirectoryClient element wskazujący kontener nadrzędny tego ShareDirectoryClientkontenera. ShareDirectoryClient Nowe używa tego samego potoku zasad żądania co .ShareDirectoryClient

GetParentShareClient(ShareDirectoryClient)

Utwórz nowy ShareClient element wskazujący kontener nadrzędny tego ShareDirectoryClientkontenera. ShareClient Nowe używa tego samego potoku zasad żądania co .ShareDirectoryClient

Dotyczy