ShareDirectoryClient Třída

Definice

DirectoryClient představuje identifikátor URI služby Azure Storage File, který umožňuje manipulovat s adresářem.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Dědičnost
ShareDirectoryClient

Konstruktory

ShareDirectoryClient()

Inicializuje novou instanci ShareDirectoryClient třídy pro napodobení.

ShareDirectoryClient(String, String, String)

Inicializuje novou instanci ShareDirectoryClient třídy.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Inicializuje novou instanci ShareDirectoryClient třídy.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializuje novou instanci ShareDirectoryClient třídy.

ShareDirectoryClient(Uri, ShareClientOptions)

Inicializuje novou instanci ShareDirectoryClient třídy.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializuje novou instanci ShareDirectoryClient třídy.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Inicializuje novou instanci ShareDirectoryClient třídy.

Všimněte si, že ShareTokenIntent se aktuálně vyžaduje pro ověřování pomocí tokenů.

Vlastnosti

AccountName

Získá název účtu úložiště odpovídající klientovi adresáře.

CanGenerateSasUri

Určuje, jestli klient může vygenerovat SAS. Pokud je klient ověřený pomocí StorageSharedKeyCredential.

Name

Získá název adresáře.

Path

Získá cestu k adresáři.

ShareName

Získá název sdílené složky odpovídající adresář klienta.

Uri

Získá primární Uri koncový bod adresáře.

Metody

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

Operace Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří nový adresář v zadaném Uriadresáři .

Další informace najdete v tématu Vytvořit adresář.

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

Operace CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří nový adresář v zadaném Uriadresáři .

Další informace najdete v tématu Vytvořit adresář.

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

Vytvoří nový soubor nebo nahradí existující soubor.

Další informace najdete v tématu Vytvořit soubor.

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

Vytvoří nový soubor nebo nahradí existující soubor.

Další informace najdete v tématu Vytvořit soubor.

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

Operace CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří nový adresář, pokud ještě neexistuje. Pokud adresář již existuje, nebude změněn.

Další informace najdete v tématu Vytvořit adresář.

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

Operace CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří nový adresář, pokud ještě neexistuje. Pokud adresář již existuje, nebude změněn.

Další informace najdete v tématu Vytvořit adresář.

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

Operace CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří nový podadresář v tomto adresáři.

Další informace najdete v tématu Vytvořit adresář.

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

Operace CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) vytvoří nový podadresář v tomto adresáři.

Další informace najdete v tématu Vytvořit adresář.

Delete(CancellationToken)

Operace Delete(CancellationToken) odebere zadaný prázdný adresář.

Další informace najdete v tématu Odstranit adresář.

DeleteAsync(CancellationToken)

Operace DeleteAsync(CancellationToken) odebere zadaný prázdný adresář.

Další informace najdete v tématu Odstranit adresář.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

Operace DeleteFile(String, ShareFileRequestConditions, CancellationToken) okamžitě odebere soubor z účtu úložiště.

Další informace najdete v tématu Odstranit soubor.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

Operace DeleteFile(String, ShareFileRequestConditions, CancellationToken) okamžitě odebere soubor z účtu úložiště.

Další informace najdete v tématu Odstranit soubor.

DeleteIfExists(CancellationToken)

Operace DeleteIfExists(CancellationToken) odebere zadaný prázdný adresář, pokud existuje.

Další informace najdete v tématu Odstranit adresář.

DeleteIfExistsAsync(CancellationToken)

Operace DeleteIfExistsAsync(CancellationToken) odebere zadaný prázdný adresář, pokud existuje.

Další informace najdete v tématu Odstranit adresář.

DeleteSubdirectory(String, CancellationToken)

Operace DeleteSubdirectory(String, CancellationToken) odebere zadaný prázdný podadresář.

Další informace najdete v tématu Odstranit adresář.

DeleteSubdirectoryAsync(String, CancellationToken)

Operace DeleteSubdirectoryAsync(String, CancellationToken) odebere zadaný prázdný podadresář.

Další informace najdete v tématu Odstranit adresář.

Exists(CancellationToken)

Operaci Exists(CancellationToken) je možné volat na ShareDirectoryClient a zjistit, jestli přidružený adresář existuje ve sdílené složce v účtu úložiště ve službě úložiště.

ExistsAsync(CancellationToken)

Operaci Exists(CancellationToken) je možné volat na ShareDirectoryClient a zjistit, jestli přidružený adresář existuje ve sdílené složce v účtu úložiště ve službě úložiště.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

Operace ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) zavře všechny popisovače otevřené v adresáři nebo souboru ve službě. Volitelně podporuje rekurzivní uzavírací popisovače u dílčích zdrojů, pokud je prostředkem adresář.

Toto rozhraní API je určené k vynucení GetHandles(Nullable<Boolean>, CancellationToken) zavřených popisovačů, které blokují operace, jako je přejmenování adresáře. Klienti SMB můžou tyto popisovače prozradit nebo je ztratit. Rozhraní API má na straně klienta vliv na zavření popisovače, včetně chyb viditelných uživatelem kvůli neúspěšným pokusům o čtení nebo zápis souborů. Toto rozhraní API není určené k použití jako náhrada nebo alternativa pro uzavření protokolu SMB.

Další informace najdete v tématu Vynutit zavření úchytů.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

Operace ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) zavře všechny popisovače otevřené v adresáři nebo souboru ve službě. Volitelně podporuje rekurzivní uzavírací popisovače u dílčích zdrojů, pokud je prostředkem adresář.

Toto rozhraní API je určené k vynucení GetHandlesAsync(Nullable<Boolean>, CancellationToken) zavřených popisovačů, které blokují operace, jako je přejmenování adresáře. Klienti SMB můžou tyto popisovače prozradit nebo je ztratit. Rozhraní API má na straně klienta vliv na zavření popisovače, včetně chyb viditelných uživatelem kvůli neúspěšným pokusům o čtení nebo zápis souborů. Toto rozhraní API není určené k použití jako náhrada nebo alternativa pro uzavření protokolu SMB.

F Další informace najdete v tématu Vynutit zavření úchytů.

ForceCloseHandle(String, CancellationToken)

Operace ForceCloseHandle(String, CancellationToken) zavře popisovač otevřený v adresáři nebo soubor ve službě. Podporuje zavření jednoho popisovače určeného nástrojem handleId.

Toto rozhraní API je určené k vynucení GetHandles(Nullable<Boolean>, CancellationToken) zavřených popisovačů, které blokují operace, jako je přejmenování adresáře. Klienti SMB můžou tyto popisovače prozradit nebo je ztratit. Rozhraní API má na straně klienta vliv na zavření popisovače, včetně chyb viditelných uživatelem kvůli neúspěšným pokusům o čtení nebo zápis souborů. Toto rozhraní API není určené k použití jako náhrada nebo alternativa pro uzavření protokolu SMB.

Další informace najdete v tématu Vynutit zavření úchytů.

ForceCloseHandleAsync(String, CancellationToken)

Operace ForceCloseHandle(String, CancellationToken) zavře popisovač otevřený v adresáři nebo soubor ve službě. Podporuje zavření jednoho popisovače určeného nástrojem handleId.

Toto rozhraní API je určené k vynucení GetHandlesAsync(Nullable<Boolean>, CancellationToken) zavřených popisovačů, které blokují operace, jako je přejmenování adresáře. Klienti SMB můžou tyto popisovače prozradit nebo je ztratit. Rozhraní API má na straně klienta vliv na zavření popisovače, včetně chyb viditelných uživatelem kvůli neúspěšným pokusům o čtení nebo zápis souborů. Toto rozhraní API není určené k použití jako náhrada nebo alternativa pro uzavření protokolu SMB.

Další informace najdete v tématu Vynutit zavření úchytů.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

Vrátí GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) identifikátor Uri , který vygeneruje identifikátor URI sdíleného přístupového podpisu (SAS) služby Share Directory Service na základě předaných parametrů a vlastností klienta. Sas je podepsaný přihlašovacími údaji sdíleného klíče klienta.

Pokud chcete zkontrolovat, jestli je klient schopen podepsat sas služby, přečtěte si téma CanGenerateSasUri.

Další informace najdete v tématu Vytvoření sdíleného přístupového podpisu služby

GenerateSasUri(ShareSasBuilder)

Vrátí GenerateSasUri(ShareSasBuilder) hodnotu Uri , která vygeneruje identifikátor URI sdíleného přístupového podpisu (SAS) sdílené adresářové služby na základě vlastností klienta a tvůrce. Sas je podepsaný přihlašovacími údaji sdíleného klíče klienta.

Pokud chcete zkontrolovat, jestli klient může podepsat sas služby, projděte si téma CanGenerateSasUri.

Další informace najdete v tématu Vytvoření sdíleného přístupového podpisu služby

GetFileClient(String)

Vytvoří nový ShareFileClient objekt připojením fileName na konec objektu Uri. Nová ShareFileClient verze používá stejný kanál zásad požadavků jako ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Operace GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) vrátí asynchronní sekvenci souborů a podadresářů v tomto adresáři. Při vytváření výčtu souborů a adresářů může služba při načítání všech hodnot provádět více požadavků.

Další informace najdete v tématu Výpis adresářů a souborů.

GetFilesAndDirectories(String, CancellationToken)

Operace GetFilesAndDirectories(String, CancellationToken) vrátí asynchronní sekvenci souborů a podadresářů v tomto adresáři. Při vytváření výčtu souborů a adresářů může služba při načítání všech hodnot provádět více požadavků.

Další informace najdete v tématu Výpis adresářů a souborů.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Operace GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) vrátí asynchronní kolekci souborů a podadresářů v tomto adresáři. Při vytváření výčtu souborů a adresářů může služba při načítání všech hodnot provádět více požadavků.

Další informace najdete v tématu Výpis adresářů a souborů.

GetFilesAndDirectoriesAsync(String, CancellationToken)

Operace GetFilesAndDirectoriesAsync(String, CancellationToken) vrátí asynchronní kolekci souborů a podadresářů v tomto adresáři. Při vytváření výčtu souborů a adresářů může služba při načítání všech hodnot provádět více požadavků.

Další informace najdete v tématu Výpis adresářů a souborů.

GetHandles(Nullable<Boolean>, CancellationToken)

Operace GetHandles(Nullable<Boolean>, CancellationToken) vrátí asynchronní sekvenci otevřených popisovačů v adresáři nebo souboru. Výčet popisovačů může při načítání všech hodnot provádět více požadavků na službu.

Další informace najdete v tématu Popisovače seznamu.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

Operace GetHandlesAsync(Nullable<Boolean>, CancellationToken) vrátí asynchronní sekvenci otevřených popisovačů v adresáři nebo souboru. Výčet popisovačů může při načítání všech hodnot provádět více požadavků na službu.

Další informace najdete v tématu Popisovače seznamu.

GetParentDirectoryClientCore()

Vytvořte nový ShareDirectoryClient odkazující na nadřazený kontejner tohoto ShareFileClientobjektu. Nová ShareDirectoryClient verze používá stejný kanál zásad požadavků jako ShareFileClient.

GetParentShareClientCore()

Vytvořte nový ShareClient odkazující na nadřazený kontejner tohoto ShareFileClientobjektu. Nová ShareClient verze používá stejný kanál zásad požadavků jako ShareFileClient.

GetProperties(CancellationToken)

Operace GetProperties(CancellationToken) vrátí všechna uživatelem definovaná metadata a systémové vlastnosti pro zadaný adresář. Vrácená data nezahrnují seznam podadresářů nebo souborů adresáře.

Další informace najdete v tématu Načíst vlastnosti adresáře.

GetPropertiesAsync(CancellationToken)

Operace GetPropertiesAsync(CancellationToken) vrátí všechna uživatelem definovaná metadata a systémové vlastnosti pro zadaný adresář. Vrácená data nezahrnují seznam podadresářů nebo souborů adresáře.

Další informace najdete v tématu Načíst vlastnosti adresáře.

GetSubdirectoryClient(String)

Vytvoří nový ShareDirectoryClient objekt připojením subdirectoryName na konec objektu Uri. Nová ShareDirectoryClient verze používá stejný kanál zásad požadavků jako ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Přejmenuje adresář. Toto rozhraní API nepodporuje přejmenování adresáře z jedné sdílené složky do jiné nebo mezi účty úložiště.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Přejmenuje adresář. Toto rozhraní API nepodporuje přejmenování adresáře z jedné sdílené složky do jiné nebo mezi účty úložiště.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

Operace SetHttpHeaders(FileSmbProperties, String, CancellationToken) nastaví systémové vlastnosti adresáře.

Další informace najdete v tématu Nastavte vlastnosti adresáře.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

Operace SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) nastaví systémové vlastnosti adresáře.

Další informace najdete v tématu Nastavení vlastností adresáře.

SetMetadata(IDictionary<String,String>, CancellationToken)

Operace SetMetadata(IDictionary<String,String>, CancellationToken) pro zadaný adresář nastaví jednu nebo více dvojic název-hodnota definované uživatelem.

Další informace najdete v tématu Nastavte metadata adresáře.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

Operace SetMetadataAsync(IDictionary<String,String>, CancellationToken) pro zadaný adresář nastaví jednu nebo více dvojic název-hodnota definované uživatelem.

Další informace najdete v tématu Nastavte metadata adresáře.

WithSnapshot(String)

Inicializuje novou instanci ShareDirectoryClient třídy se stejným Uri zdrojem, ale zadaným snapshot časovým razítkem.

Další informace najdete v tématu Sdílená složka snímků.

Metody rozšíření

GetParentDirectoryClient(ShareDirectoryClient)

Vytvořte nový ShareDirectoryClient odkazující na nadřazený kontejner tohoto ShareDirectoryClientobjektu. Nová ShareDirectoryClient verze používá stejný kanál zásad požadavků jako ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

Vytvořte nový ShareClient odkazující na nadřazený kontejner tohoto ShareDirectoryClientobjektu. Nová ShareClient verze používá stejný kanál zásad požadavků jako ShareDirectoryClient.

Platí pro