Dela via


ShareDirectoryClient Klass

Definition

En DirectoryClient representerar en URI för Azure Storage File-tjänsten så att du kan ändra en katalog.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Arv
ShareDirectoryClient

Konstruktorer

ShareDirectoryClient()

Initierar en ny instans av ShareDirectoryClient klassen för att håna.

ShareDirectoryClient(String, String, String)

Initierar en ny instans av ShareDirectoryClient klassen.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Initierar en ny instans av ShareDirectoryClient klassen.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Initierar en ny instans av ShareDirectoryClient klassen.

ShareDirectoryClient(Uri, ShareClientOptions)

Initierar en ny instans av ShareDirectoryClient klassen.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Initierar en ny instans av ShareDirectoryClient klassen.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Initierar en ny instans av ShareDirectoryClient klassen.

Observera att ShareTokenIntent det för närvarande krävs för tokenautentisering.

Egenskaper

AccountName

Hämtar namnet på lagringskontot som motsvarar katalogklienten.

CanGenerateSasUri

Avgör om klienten kan generera en SAS. Om klienten autentiseras med en StorageSharedKeyCredential.

Name

Hämtar namnet på katalogen.

Path

Hämtar sökvägen till katalogen.

ShareName

Hämtar resursnamnet som motsvarar katalogklienten.

Uri

Hämtar katalogens primära Uri slutpunkt.

Metoder

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

Åtgärden Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) skapar en ny katalog på angiven Uri.

Mer information finns i Skapa katalog.

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

Åtgärden CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) skapar en ny katalog på angiven Uri.

Mer information finns i Skapa katalog.

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

Skapar en ny fil eller ersätter en befintlig fil.

Mer information finns i Skapa fil.

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

Skapar en ny fil eller ersätter en befintlig fil.

Mer information finns i Skapa fil.

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

Åtgärden CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) skapar en ny katalog, om den inte redan finns. Om katalogen redan finns ändras den inte.

Mer information finns i Skapa katalog.

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

Åtgärden CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) skapar en ny katalog, om den inte redan finns. Om katalogen redan finns ändras den inte.

Mer information finns i Skapa katalog.

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

Åtgärden CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) skapar en ny underkatalog under den här katalogen.

Mer information finns i Skapa katalog.

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

Åtgärden CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) skapar en ny underkatalog under den här katalogen.

Mer information finns i Skapa katalog.

Delete(CancellationToken)

Åtgärden Delete(CancellationToken) tar bort den angivna tomma katalogen.

Mer information finns i Ta bort katalog.

DeleteAsync(CancellationToken)

Åtgärden DeleteAsync(CancellationToken) tar bort den angivna tomma katalogen.

Mer information finns i Ta bort katalog.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

Åtgärden DeleteFile(String, ShareFileRequestConditions, CancellationToken) tar omedelbart bort filen från lagringskontot.

Mer information finns i Ta bort fil.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

Åtgärden DeleteFile(String, ShareFileRequestConditions, CancellationToken) tar omedelbart bort filen från lagringskontot.

Mer information finns i Ta bort fil.

DeleteIfExists(CancellationToken)

Åtgärden DeleteIfExists(CancellationToken) tar bort den angivna tomma katalogen, om den finns.

Mer information finns i Ta bort katalog.

DeleteIfExistsAsync(CancellationToken)

Åtgärden DeleteIfExistsAsync(CancellationToken) tar bort den angivna tomma katalogen, om den finns.

Mer information finns i Ta bort katalog.

DeleteSubdirectory(String, CancellationToken)

Åtgärden DeleteSubdirectory(String, CancellationToken) tar bort den angivna tomma underkatalogen.

Mer information finns i Ta bort katalog.

DeleteSubdirectoryAsync(String, CancellationToken)

Åtgärden DeleteSubdirectoryAsync(String, CancellationToken) tar bort den angivna tomma underkatalogen.

Mer information finns i Ta bort katalog.

Exists(CancellationToken)

Åtgärden Exists(CancellationToken) kan anropas på en ShareDirectoryClient för att se om den associerade katalogen finns i resursen på lagringskontot i lagringstjänsten.

ExistsAsync(CancellationToken)

Åtgärden Exists(CancellationToken) kan anropas på en ShareDirectoryClient för att se om den associerade katalogen finns i resursen på lagringskontot i lagringstjänsten.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

Åtgärden ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) stänger alla referenser som öppnats i en katalog eller en fil i tjänsten. Det kan också ha stöd för rekursiv stängning av referenser på underresurser när resursen är en katalog.

Det här API:et är avsett att användas tillsammans GetHandles(Nullable<Boolean>, CancellationToken) för att tvinga nära handtag som blockerar åtgärder, till exempel att byta namn på en katalog. Dessa handtag kan ha läckt eller tappats bort från SMB-klienter. API:et har påverkan på referensen på klientsidan som stängs, inklusive användar synliga fel på grund av misslyckade försök att läsa eller skriva filer. Det här API:et är inte avsett att användas som ersättning eller alternativ för SMB-stängning.

Mer information finns i Framtvinga stängningshandtag.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

Åtgärden ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) stänger alla referenser som öppnats i en katalog eller en fil i tjänsten. Det kan också ha stöd för rekursiv stängning av referenser på underresurser när resursen är en katalog.

Det här API:et är avsett att användas tillsammans GetHandlesAsync(Nullable<Boolean>, CancellationToken) för att tvinga nära handtag som blockerar åtgärder, till exempel att byta namn på en katalog. Dessa handtag kan ha läckt eller tappats bort från SMB-klienter. API:et har påverkan på referensen på klientsidan som stängs, inklusive användar synliga fel på grund av misslyckade försök att läsa eller skriva filer. Det här API:et är inte avsett att användas som ersättning eller alternativ för SMB-stängning.

FFör mer information, se Framtvinga stängningshandtag.

ForceCloseHandle(String, CancellationToken)

Åtgärden ForceCloseHandle(String, CancellationToken) stänger ett handtag som öppnas i en katalog eller en fil i tjänsten. Det stöder stängning av ett enda handtag som anges av handleId.

Det här API:et är avsett att användas tillsammans GetHandles(Nullable<Boolean>, CancellationToken) för att tvinga nära handtag som blockerar åtgärder, till exempel att byta namn på en katalog. Dessa handtag kan ha läckt eller tappats bort från SMB-klienter. API:et har påverkan på referensen på klientsidan som stängs, inklusive användar synliga fel på grund av misslyckade försök att läsa eller skriva filer. Det här API:et är inte avsett att användas som ersättning eller alternativ för SMB-stängning.

Mer information finns i Framtvinga stängningshandtag.

ForceCloseHandleAsync(String, CancellationToken)

Åtgärden ForceCloseHandle(String, CancellationToken) stänger ett handtag som öppnas i en katalog eller en fil i tjänsten. Det stöder stängning av ett enda handtag som anges av handleId.

Det här API:et är avsett att användas tillsammans GetHandlesAsync(Nullable<Boolean>, CancellationToken) för att tvinga nära handtag som blockerar åtgärder, till exempel att byta namn på en katalog. Dessa handtag kan ha läckt eller tappats bort från SMB-klienter. API:et har påverkan på referensen på klientsidan som stängs, inklusive användar synliga fel på grund av misslyckade försök att läsa eller skriva filer. Det här API:et är inte avsett att användas som ersättning eller alternativ för SMB-stängning.

Mer information finns i Framtvinga stängningshandtag.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) Returnerar en Uri som genererar en SAS-URI (Share Directory Service Shared Access Signature) baserat på de klientegenskaper och parametrar som skickas. SAS signeras av klientens autentiseringsuppgifter för delad nyckel.

För att kontrollera om klienten kan signera en Service Sas se CanGenerateSasUri.

Mer information finns i Skapa en tjänst-SAS.

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) returnerar en Uri som genererar en SAS-URI (Share Directory Service Shared Access Signature) baserat på klientegenskaperna och och byggaren. SAS signeras av klientens autentiseringsuppgifter för delad nyckel.

Om du vill kontrollera om klienten kan signera en Tjänst-Sas kan du se CanGenerateSasUri.

Mer information finns i Skapa en tjänst-SAS.

GetFileClient(String)

Skapar ett nytt ShareFileClient objekt genom att lägga fileName till i slutet av Uri. Den nya ShareFileClient använder samma pipeline för begärandeprincip som ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Åtgärden GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) returnerar en asynkron sekvens med filer och underkataloger i den här katalogen. Uppräkning av filer och kataloger kan göra flera begäranden till tjänsten när alla värden hämtas.

Mer information finns i Lista kataloger och filer.

GetFilesAndDirectories(String, CancellationToken)

Åtgärden GetFilesAndDirectories(String, CancellationToken) returnerar en asynkron sekvens med filer och underkataloger i den här katalogen. Uppräkning av filer och kataloger kan göra flera begäranden till tjänsten när alla värden hämtas.

Mer information finns i Lista kataloger och filer.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Åtgärden GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) returnerar en asynkron samling filer och underkataloger i den här katalogen. Uppräkning av filer och kataloger kan göra flera begäranden till tjänsten när alla värden hämtas.

Mer information finns i Lista kataloger och filer.

GetFilesAndDirectoriesAsync(String, CancellationToken)

Åtgärden GetFilesAndDirectoriesAsync(String, CancellationToken) returnerar en asynkron samling filer och underkataloger i den här katalogen. Uppräkning av filer och kataloger kan göra flera begäranden till tjänsten när alla värden hämtas.

Mer information finns i Lista kataloger och filer.

GetHandles(Nullable<Boolean>, CancellationToken)

Åtgärden GetHandles(Nullable<Boolean>, CancellationToken) returnerar en asynkron sekvens av de öppna referenserna i en katalog eller en fil. Uppräkning av handtagen kan göra flera begäranden till tjänsten när alla värden hämtas.

Mer information finns i Listreferenser.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

Åtgärden GetHandlesAsync(Nullable<Boolean>, CancellationToken) returnerar en asynkron sekvens av de öppna referenserna i en katalog eller en fil. Uppräkning av handtagen kan göra flera begäranden till tjänsten när alla värden hämtas.

Mer information finns i Listreferenser.

GetParentDirectoryClientCore()

Skapa en ny ShareDirectoryClient som pekar på den överordnade ShareFileClientcontainern. Den nya ShareDirectoryClient använder samma pipeline för begärandeprincip som ShareFileClient.

GetParentShareClientCore()

Skapa en ny ShareClient som pekar på den överordnade ShareFileClientcontainern. Den nya ShareClient använder samma pipeline för begärandeprincip som ShareFileClient.

GetProperties(CancellationToken)

Åtgärden GetProperties(CancellationToken) returnerar alla användardefinierade metadata och systemegenskaper för den angivna katalogen. De data som returneras innehåller inte katalogens lista över underkataloger eller filer.

Mer information finns i Hämta katalogegenskaper.

GetPropertiesAsync(CancellationToken)

Åtgärden GetPropertiesAsync(CancellationToken) returnerar alla användardefinierade metadata och systemegenskaper för den angivna katalogen. De data som returneras innehåller inte katalogens lista över underkataloger eller filer.

Mer information finns i Hämta katalogegenskaper.

GetSubdirectoryClient(String)

Skapar ett nytt ShareDirectoryClient objekt genom att lägga subdirectoryName till i slutet av Uri. Den nya ShareDirectoryClient använder samma pipeline för begärandeprincip som ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Byter namn på en katalog. Det här API:et har inte stöd för att byta namn på en katalog från en resurs till en annan eller mellan lagringskonton.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Byter namn på en katalog. Det här API:et har inte stöd för att byta namn på en katalog från en resurs till en annan eller mellan lagringskonton.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

Åtgärden SetHttpHeaders(FileSmbProperties, String, CancellationToken) anger systemegenskaper i katalogen.

Mer information finns i Ange katalogegenskaper.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

Åtgärden SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) anger systemegenskaper i katalogen.

Mer information finns i Ange katalogegenskaper.

SetMetadata(IDictionary<String,String>, CancellationToken)

Åtgärden SetMetadata(IDictionary<String,String>, CancellationToken) anger ett eller flera användardefinierade namn/värde-par för den angivna katalogen.

Mer information finns i Ange katalogmetadata.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

Åtgärden SetMetadataAsync(IDictionary<String,String>, CancellationToken) anger ett eller flera användardefinierade namn/värde-par för den angivna katalogen.

Mer information finns i Ange katalogmetadata.

WithSnapshot(String)

Initierar en ny instans av ShareDirectoryClient klassen med en identisk Uri källa men den angivna snapshot tidsstämpeln.

Mer information finns i Ögonblicksbildsresurs.

Tilläggsmetoder

GetParentDirectoryClient(ShareDirectoryClient)

Skapa en ny ShareDirectoryClient som pekar på den överordnade ShareDirectoryClientcontainern. Den nya ShareDirectoryClient använder samma pipeline för begärandeprincip som ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

Skapa en ny ShareClient som pekar på den överordnade ShareDirectoryClientcontainern. Den nya ShareClient använder samma pipeline för begärandeprincip som ShareDirectoryClient.

Gäller för