Megosztás a következőn keresztül:


ShareDirectoryClient Osztály

Definíció

A DirectoryClient az Azure Storage-fájlszolgáltatás URI-jának felel meg, amely lehetővé teszi a címtárak manipulálását.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Öröklődés
ShareDirectoryClient

Konstruktorok

ShareDirectoryClient()

Inicializálja az ShareDirectoryClient osztály új példányát a szimuláláshoz.

ShareDirectoryClient(String, String, String)

Inicializálja az osztály új példányát ShareDirectoryClient .

ShareDirectoryClient(String, String, String, ShareClientOptions)

Inicializálja az osztály új példányát ShareDirectoryClient .

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Inicializálja az osztály új példányát ShareDirectoryClient .

ShareDirectoryClient(Uri, ShareClientOptions)

Inicializálja az osztály új példányát ShareDirectoryClient .

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Inicializálja az osztály új példányát ShareDirectoryClient .

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Inicializálja az osztály új példányát ShareDirectoryClient .

Vegye figyelembe, hogy ShareTokenIntent a jogkivonat-hitelesítéshez jelenleg szükség van.

Tulajdonságok

AccountName

Lekéri a címtárügyfélnek megfelelő Tárfiók nevét.

CanGenerateSasUri

Meghatározza, hogy az ügyfél képes-e SAS-t létrehozni. Ha az ügyfél hitelesítése a StorageSharedKeyCredentialkövetkezővel történik: .

Name

Lekéri a könyvtár nevét.

Path

Lekéri a könyvtár elérési útját.

ShareName

Lekéri a címtárügyfélnek megfelelő megosztásnevet.

Uri

Lekéri a könyvtár elsődleges Uri végpontját.

Metódusok

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

A Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új könyvtárat a megadott Urihelyen.

További információkért lásd: Címtár létrehozása.

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

A CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új könyvtárat a megadott Urihelyen.

További információkért lásd: Címtár létrehozása.

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

Új fájlt hoz létre, vagy lecserél egy meglévő fájlt.

További információkért lásd: Fájl létrehozása.

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

Új fájlt hoz létre, vagy lecserél egy meglévő fájlt.

További információkért lásd: Fájl létrehozása.

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

A CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új könyvtárat, ha még nem létezik. Ha a könyvtár már létezik, nem lesz módosítva.

További információkért lásd: Címtár létrehozása.

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

A CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új könyvtárat, ha még nem létezik. Ha a könyvtár már létezik, nem lesz módosítva.

További információkért lásd: Címtár létrehozása.

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

A CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új alkönyvtárat ebben a könyvtárban.

További információkért lásd: Címtár létrehozása.

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

A CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) művelet létrehoz egy új alkönyvtárat ebben a könyvtárban.

További információkért lásd: Címtár létrehozása.

Delete(CancellationToken)

A Delete(CancellationToken) művelet eltávolítja a megadott üres könyvtárat.

További információkért lásd: Könyvtár törlése.

DeleteAsync(CancellationToken)

A DeleteAsync(CancellationToken) művelet eltávolítja a megadott üres könyvtárat.

További információkért lásd: Könyvtár törlése.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

A DeleteFile(String, ShareFileRequestConditions, CancellationToken) művelet azonnal eltávolítja a fájlt a tárfiókból.

További információkért lásd: Fájl törlése.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

A DeleteFile(String, ShareFileRequestConditions, CancellationToken) művelet azonnal eltávolítja a fájlt a tárfiókból.

További információkért lásd: Fájl törlése.

DeleteIfExists(CancellationToken)

A DeleteIfExists(CancellationToken) művelet eltávolítja a megadott üres könyvtárat, ha létezik.

További információkért lásd: Könyvtár törlése.

DeleteIfExistsAsync(CancellationToken)

A DeleteIfExistsAsync(CancellationToken) művelet eltávolítja a megadott üres könyvtárat, ha létezik.

További információkért lásd: Könyvtár törlése.

DeleteSubdirectory(String, CancellationToken)

A DeleteSubdirectory(String, CancellationToken) művelet eltávolítja a megadott üres alkönyvtárat.

További információkért lásd: Könyvtár törlése.

DeleteSubdirectoryAsync(String, CancellationToken)

A DeleteSubdirectoryAsync(String, CancellationToken) művelet eltávolítja a megadott üres alkönyvtárat.

További információkért lásd: Könyvtár törlése.

Exists(CancellationToken)

A Exists(CancellationToken) művelet meghívható az a-n ShareDirectoryClient annak megtekintéséhez, hogy a társított címtár létezik-e a társzolgáltatás tárfiókján lévő megosztásban.

ExistsAsync(CancellationToken)

A Exists(CancellationToken) művelet meghívható az a-n ShareDirectoryClient annak megtekintéséhez, hogy a társított címtár létezik-e a társzolgáltatás tárfiókján lévő megosztásban.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

A ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) művelet bezárja a címtárban vagy a szolgáltatásban lévő fájlon megnyitott összes leírót. Opcionálisan támogatja a rekurzívan záró leírókat az alforrásokon, ha az erőforrás könyvtár.

Ezt az API-t a műveletek blokkolását megakadályozó szoros leírók kényszerítésére, például címtár átnevezésére tervezték GetHandles(Nullable<Boolean>, CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

További információkért lásd: Fogópontok kényszerített bezárása.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

A ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) művelet bezárja a címtárban vagy a szolgáltatásban lévő fájlon megnyitott összes leírót. Opcionálisan támogatja a rekurzívan záró leírókat az alforrásokon, ha az erőforrás könyvtár.

Ezt az API-t a műveletek blokkolását megakadályozó szoros leírók kényszerítésére, például címtár átnevezésére tervezték GetHandlesAsync(Nullable<Boolean>, CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

F További információ: Fogópontok kényszerített bezárása.

ForceCloseHandle(String, CancellationToken)

A ForceCloseHandle(String, CancellationToken) művelet bezár egy könyvtárban vagy egy fájlban megnyitott leírót a szolgáltatásban. Támogatja a által megadott egyetlen leíró bezárását handleId.

Ezt az API-t a műveletek blokkolását megakadályozó szoros leírók kényszerítésére, például címtár átnevezésére tervezték GetHandles(Nullable<Boolean>, CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

További információkért lásd: Fogópontok kényszerített bezárása.

ForceCloseHandleAsync(String, CancellationToken)

A ForceCloseHandle(String, CancellationToken) művelet bezár egy könyvtárban vagy egy fájlban megnyitott leírót a szolgáltatásban. Támogatja a által megadott egyetlen leíró bezárását handleId.

Ezt az API-t a műveletek blokkolását megakadályozó szoros leírók kényszerítésére, például címtár átnevezésére tervezték GetHandlesAsync(Nullable<Boolean>, CancellationToken) . Előfordulhat, hogy ezek a leírók kiszivárogtak, vagy az SMB-ügyfelek eltévedtek. Az API ügyféloldali hatással van a lezárás alatt álló leíróra, beleértve a felhasználók látható hibáit is, amelyeket a fájlok olvasására vagy írására tett sikertelen kísérletek okoznak. Ez az API nem használható helyettesítőként vagy alternatívaként az SMB bezárásához.

További információkért lásd: Fogópontok kényszerített bezárása.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

A GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) visszaad egy Uri olyan URI-t, amely létrehoz egy Share Directory-szolgáltatás megosztott hozzáférésű jogosultságkódját (SAS) az ügyfél tulajdonságai és az átadott paraméterek alapján. Az SAS-t az ügyfél megosztott kulcsú hitelesítő adatai írták alá.

Annak ellenőrzéséhez, hogy az ügyfél képes-e aláírni egy szolgáltatás sasát, tekintse meg a következőt: CanGenerateSasUri.

További információkért lásd: Szolgáltatás SAS létrehozása.

GenerateSasUri(ShareSasBuilder)

A GenerateSasUri(ShareSasBuilder) visszaad egy Uri olyan uri-t, amely létrehoz egy Share Directory-szolgáltatás megosztott hozzáférésű jogosultságkódját (SAS) az Ügyfél tulajdonságai és szerkesztője alapján. Az SAS-t az ügyfél megosztott kulcsú hitelesítő adatai írták alá.

Annak ellenőrzéséhez, hogy az ügyfél képes-e aláírni egy szolgáltatás sasát, tekintse meg a következőt: CanGenerateSasUri.

További információkért lásd: Szolgáltatás SAS létrehozása.

GetFileClient(String)

Új objektumot ShareFileClient hoz létre a végéhez UrifűzvefileName. Az új ShareFileClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

A GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) művelet a könyvtárban lévő fájlok és alkönyvtárak aszinkron sorozatát adja vissza. A fájlok és könyvtárak számbavétele több kérést is intézhet a szolgáltatáshoz, miközben beolvassa az összes értéket.

További információkért lásd: Címtárak és fájlok listázása.

GetFilesAndDirectories(String, CancellationToken)

A GetFilesAndDirectories(String, CancellationToken) művelet a könyvtárban lévő fájlok és alkönyvtárak aszinkron sorozatát adja vissza. A fájlok és könyvtárak számbavétele több kérést is intézhet a szolgáltatáshoz, miközben beolvassa az összes értéket.

További információkért lásd: Címtárak és fájlok listázása.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

A GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) művelet a könyvtárban lévő fájlok és alkönyvtárak aszinkron gyűjteményét adja vissza. A fájlok és könyvtárak számbavétele több kérést is intézhet a szolgáltatáshoz, miközben beolvassa az összes értéket.

További információkért lásd: Címtárak és fájlok listázása.

GetFilesAndDirectoriesAsync(String, CancellationToken)

A GetFilesAndDirectoriesAsync(String, CancellationToken) művelet a könyvtárban lévő fájlok és alkönyvtárak aszinkron gyűjteményét adja vissza. A fájlok és könyvtárak számbavétele több kérést is intézhet a szolgáltatáshoz, miközben beolvassa az összes értéket.

További információkért lásd: Címtárak és fájlok listázása.

GetHandles(Nullable<Boolean>, CancellationToken)

A GetHandles(Nullable<Boolean>, CancellationToken) művelet egy könyvtárban vagy fájlban lévő nyitott leírók aszinkron szekvenciáját adja vissza. A leírók számbavétele több kérést is kezdeményezhet a szolgáltatáshoz az összes érték beolvasása közben.

További információkért lásd: Listafogantyúk.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

A GetHandlesAsync(Nullable<Boolean>, CancellationToken) művelet egy könyvtárban vagy fájlban lévő nyitott leírók aszinkron szekvenciáját adja vissza. A leírók számbavétele több kérést is kezdeményezhet a szolgáltatáshoz az összes érték beolvasása közben.

További információkért lásd: Listafogantyúk.

GetParentDirectoryClientCore()

Hozzon létre egy újat ShareDirectoryClient , amely erre ShareFileClienta szülőtárolóra mutat. Az új ShareDirectoryClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareFileClient.

GetParentShareClientCore()

Hozzon létre egy újat ShareClient , amely erre ShareFileClienta szülőtárolóra mutat. Az új ShareClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareFileClient.

GetProperties(CancellationToken)

A GetProperties(CancellationToken) művelet a megadott könyvtár összes felhasználó által definiált metaadatát és rendszertulajdonságát visszaadja. A visszaadott adatok nem tartalmazzák az alkönyvtárak vagy fájlok listáját.

További információkért lásd: Címtártulajdonságok lekérése.

GetPropertiesAsync(CancellationToken)

A GetPropertiesAsync(CancellationToken) művelet a megadott könyvtár összes felhasználó által definiált metaadatát és rendszertulajdonságát visszaadja. A visszaadott adatok nem tartalmazzák az alkönyvtárak vagy fájlok listáját.

További információkért lásd: Címtártulajdonságok lekérése.

GetSubdirectoryClient(String)

Új objektumot ShareDirectoryClient hoz létre a végéhez UrifűzvesubdirectoryName. Az új ShareDirectoryClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Könyvtár átnevezése. Ez az API nem támogatja a címtárak átnevezését egyik megosztásról a másikra, sem a tárfiókok között.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Könyvtár átnevezése. Ez az API nem támogatja a címtárak átnevezését egyik megosztásról a másikra, sem a tárfiókok között.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

A SetHttpHeaders(FileSmbProperties, String, CancellationToken) művelet beállítja a rendszertulajdonságokat a könyvtárban.

További információkért lásd: Adja meg a címtártulajdonságokat.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

A SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) művelet beállítja a rendszertulajdonságokat a könyvtárban.

További információ: Címtártulajdonságok beállítása.

SetMetadata(IDictionary<String,String>, CancellationToken)

A SetMetadata(IDictionary<String,String>, CancellationToken) művelet egy vagy több felhasználó által definiált név-érték párot állít be a megadott könyvtárhoz.

További információkért lásd: Címtár-metaadatok beállítása.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

A SetMetadataAsync(IDictionary<String,String>, CancellationToken) művelet egy vagy több felhasználó által definiált név-érték párot állít be a megadott könyvtárhoz.

További információkért lásd: Címtár-metaadatok beállítása.

WithSnapshot(String)

Inicializálja az ShareDirectoryClient osztály új példányát egy azonos Uri forrással, de a megadott snapshot időbélyeggel.

További információkért lásd: Pillanatkép-megosztás.

Bővítő metódusok

GetParentDirectoryClient(ShareDirectoryClient)

Hozzon létre egy újat ShareDirectoryClient , amely erre ShareDirectoryClienta szülőtárolóra mutat. Az új ShareDirectoryClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

Hozzon létre egy újat ShareClient , amely erre ShareDirectoryClienta szülőtárolóra mutat. Az új ShareClient ugyanazt a kérelemszabályzat-folyamatot használja, mint a ShareDirectoryClient.

A következőre érvényes: