ShareDirectoryClient Sınıf

Tanım

DirectoryClient, Azure Depolama Dosyası hizmetinin bir URI'sini temsil eder ve bir dizini işlemenize olanak sağlar.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Devralma
ShareDirectoryClient

Oluşturucular

ShareDirectoryClient()

Sahte işlem için sınıfının yeni bir örneğini ShareDirectoryClient başlatır.

ShareDirectoryClient(String, String, String)

ShareDirectoryClient sınıfının yeni bir örneğini başlatır.

ShareDirectoryClient(String, String, String, ShareClientOptions)

ShareDirectoryClient sınıfının yeni bir örneğini başlatır.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

ShareDirectoryClient sınıfının yeni bir örneğini başlatır.

ShareDirectoryClient(Uri, ShareClientOptions)

ShareDirectoryClient sınıfının yeni bir örneğini başlatır.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

ShareDirectoryClient sınıfının yeni bir örneğini başlatır.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

ShareDirectoryClient sınıfının yeni bir örneğini başlatır.

Şu anda belirteç kimlik doğrulaması için gerekli olduğunu ShareTokenIntent unutmayın.

Özellikler

AccountName

Dizin istemcisine karşılık gelen Depolama hesabı adını alır.

CanGenerateSasUri

İstemcinin sas oluşturup oluşturamayacağını belirler. İstemcinin kimliği bir StorageSharedKeyCredentialile doğrulanmışsa.

Name

Dizinin adını alır.

Path

Dizinin yolunu alır.

ShareName

Dizin istemcisine karşılık gelen paylaşım adını alır.

Uri

Dizinin birincil Uri uç noktasını alır.

Yöntemler

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

İşlem, Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) belirtilen Urikonumunda yeni bir dizin oluşturur.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

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

İşlem, CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) belirtilen Urikonumunda yeni bir dizin oluşturur.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

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

Yeni bir dosya oluşturur veya var olan bir dosyanın yerini alır.

Daha fazla bilgi için bkz. Dosya Oluştur'u seçin.

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

Yeni bir dosya oluşturur veya var olan bir dosyanın yerini alır.

Daha fazla bilgi için bkz. Dosya Oluştur'u seçin.

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

İşlem CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) , henüz yoksa yeni bir dizin oluşturur. Dizin zaten varsa değiştirilmez.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

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

İşlem CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) , henüz yoksa yeni bir dizin oluşturur. Dizin zaten varsa değiştirilmez.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

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

İşlem, CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bu dizin altında yeni bir alt dizin oluşturur.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

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

İşlem, CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bu dizin altında yeni bir alt dizin oluşturur.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

Delete(CancellationToken)

İşlem belirtilen Delete(CancellationToken) boş dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

DeleteAsync(CancellationToken)

İşlem belirtilen DeleteAsync(CancellationToken) boş dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

İşlem, DeleteFile(String, ShareFileRequestConditions, CancellationToken) dosyayı depolama hesabından hemen kaldırır.

Daha fazla bilgi için bkz. Dosyayı Sil'i seçin.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

İşlem, DeleteFile(String, ShareFileRequestConditions, CancellationToken) dosyayı depolama hesabından hemen kaldırır.

Daha fazla bilgi için bkz. Dosyayı Sil'i seçin.

DeleteIfExists(CancellationToken)

İşlem DeleteIfExists(CancellationToken) , varsa belirtilen boş dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

DeleteIfExistsAsync(CancellationToken)

İşlem DeleteIfExistsAsync(CancellationToken) , varsa belirtilen boş dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

DeleteSubdirectory(String, CancellationToken)

İşlem belirtilen DeleteSubdirectory(String, CancellationToken) boş alt dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

DeleteSubdirectoryAsync(String, CancellationToken)

İşlem belirtilen DeleteSubdirectoryAsync(String, CancellationToken) boş alt dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

Exists(CancellationToken)

İşlem Exists(CancellationToken) , ShareDirectoryClient depolama hizmetindeki depolama hesabındaki paylaşımda ilişkili dizinin mevcut olup olmadığını görmek için üzerinde çağrılabilir.

ExistsAsync(CancellationToken)

İşlem Exists(CancellationToken) , ShareDirectoryClient depolama hizmetindeki depolama hesabındaki paylaşımda ilişkili dizinin mevcut olup olmadığını görmek için üzerinde çağrılabilir.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

İşlem, ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) bir dizinde veya hizmette bir dosyada açılan tüm tanıtıcıları kapatır. İsteğe bağlı olarak, kaynak bir dizin olduğunda alt kaynaklardaki tanıtıcıları yinelemeli olarak kapatmayı destekler.

Bu API'nin, bir dizini yeniden adlandırma gibi işlemleri engelleyen kapanış tanıtıcılarını zorlamak için birlikte GetHandles(Nullable<Boolean>, CancellationToken) kullanılması amaçlanmıştır. Bu tutamaçlar sızdırılmış veya SMB istemcileri tarafından izlenmemiş olabilir. API'nin kapatılan tanıtıcı üzerinde istemci tarafı etkisi vardır ve bu, başarısız dosya okuma veya yazma denemelerinden kaynaklanan kullanıcı görünür hataları da dahil olmak üzere. Bu API, SMB kapatma işlemi yerine veya alternatif olarak kullanılmak üzere tasarlanmamıştır.

Daha fazla bilgi için bkz. Tanıtıcıları Kapatmaya Zorla.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

İşlem, ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) bir dizinde veya hizmette bir dosyada açılan tüm tanıtıcıları kapatır. İsteğe bağlı olarak, kaynak bir dizin olduğunda alt kaynaklardaki tanıtıcıları yinelemeli olarak kapatmayı destekler.

Bu API'nin, bir dizini yeniden adlandırma gibi işlemleri engelleyen kapanış tanıtıcılarını zorlamak için birlikte GetHandlesAsync(Nullable<Boolean>, CancellationToken) kullanılması amaçlanmıştır. Bu tutamaçlar sızdırılmış veya SMB istemcileri tarafından izlenmemiş olabilir. API'nin kapatılan tanıtıcı üzerinde istemci tarafı etkisi vardır ve bu, başarısız dosya okuma veya yazma denemelerinden kaynaklanan kullanıcı görünür hataları da dahil olmak üzere. Bu API, SMB kapatma işlemi yerine veya alternatif olarak kullanılmak üzere tasarlanmamıştır.

FDaha fazla bilgi için bkz. Tanıtıcıları Kapatmaya Zorla.

ForceCloseHandle(String, CancellationToken)

İşlem, ForceCloseHandle(String, CancellationToken) bir dizinde veya hizmette bir dosyada açılan tanıtıcıyı kapatır. tarafından handleIdbelirtilen tek bir tanıtıcının kapatılmasını destekler.

Bu API'nin, bir dizini yeniden adlandırma gibi işlemleri engelleyen kapanış tanıtıcılarını zorlamak için birlikte GetHandles(Nullable<Boolean>, CancellationToken) kullanılması amaçlanmıştır. Bu tutamaçlar sızdırılmış veya SMB istemcileri tarafından izlenmemiş olabilir. API'nin kapatılan tanıtıcı üzerinde istemci tarafı etkisi vardır ve bu, başarısız dosya okuma veya yazma denemelerinden kaynaklanan kullanıcı görünür hataları da dahil olmak üzere. Bu API, SMB kapatma işlemi yerine veya alternatif olarak kullanılmak üzere tasarlanmamıştır.

Daha fazla bilgi için bkz. Tanıtıcıları Kapatmaya Zorla.

ForceCloseHandleAsync(String, CancellationToken)

İşlem, ForceCloseHandle(String, CancellationToken) bir dizinde veya hizmette bir dosyada açılan tanıtıcıyı kapatır. tarafından handleIdbelirtilen tek bir tanıtıcının kapatılmasını destekler.

Bu API'nin, bir dizini yeniden adlandırma gibi işlemleri engelleyen kapanış tanıtıcılarını zorlamak için birlikte GetHandlesAsync(Nullable<Boolean>, CancellationToken) kullanılması amaçlanmıştır. Bu tutamaçlar sızdırılmış veya SMB istemcileri tarafından izlenmemiş olabilir. API'nin kapatılan tanıtıcı üzerinde istemci tarafı etkisi vardır ve bu, başarısız dosya okuma veya yazma denemelerinden kaynaklanan kullanıcı görünür hataları da dahil olmak üzere. Bu API, SMB kapatma işlemi yerine veya alternatif olarak kullanılmak üzere tasarlanmamıştır.

Daha fazla bilgi için bkz. Tanıtıcıları Kapatmaya Zorla.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

, GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) geçirilen İstemci özelliklerine ve parametrelerine göre bir Share Directory Hizmeti Paylaşılan Erişim İmzası (SAS) Uri'sini oluşturan bir Uri döndürür. SAS, istemcinin paylaşılan anahtar kimlik bilgileriyle imzalanır.

İstemcinin bir Hizmet Sas'i imzalayıp imzalayamayacağını denetlemek için bkz CanGenerateSasUri. .

Daha fazla bilgi için bkz. Hizmet SAS'si oluşturma.

GenerateSasUri(ShareSasBuilder)

, GenerateSasUri(ShareSasBuilder) İstemci özelliklerine ve oluşturucuya göre bir Share Directory Hizmeti Paylaşılan Erişim İmzası (SAS) Uri'sini oluşturan bir Uri döndürür. SAS, istemcinin paylaşılan anahtar kimlik bilgileriyle imzalanır.

İstemcinin bir Hizmet Sas'i imzalayıp imzalayamadığını denetlemek için bkz CanGenerateSasUri. .

Daha fazla bilgi için bkz. Hizmet SAS'si oluşturma.

GetFileClient(String)

sonuna Uriekleyerek fileName yeni ShareFileClient bir nesne oluşturur. Yeni ShareFileClient , ile aynı istek ilkesi işlem hattını ShareDirectoryClientkullanır.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

İşlem, GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) bu dizindeki dosya ve alt dizinlerden oluşan zaman uyumsuz bir dizi döndürür. Dosyaları ve dizinleri listelemek, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Dizinleri ve Dosyaları Listele.

GetFilesAndDirectories(String, CancellationToken)

İşlem, GetFilesAndDirectories(String, CancellationToken) bu dizindeki dosya ve alt dizinlerden oluşan zaman uyumsuz bir dizi döndürür. Dosyaları ve dizinleri listelemek, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Dizinleri ve Dosyaları Listele.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

bu GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) işlem, bu dizindeki dosya ve alt dizinlerden oluşan zaman uyumsuz bir koleksiyon döndürür. Dosyaları ve dizinleri listelemek, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Dizinleri ve Dosyaları Listele.

GetFilesAndDirectoriesAsync(String, CancellationToken)

bu GetFilesAndDirectoriesAsync(String, CancellationToken) işlem, bu dizindeki dosya ve alt dizinlerden oluşan zaman uyumsuz bir koleksiyon döndürür. Dosyaları ve dizinleri listelemek, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Dizinleri ve Dosyaları Listele.

GetHandles(Nullable<Boolean>, CancellationToken)

İşlem, GetHandles(Nullable<Boolean>, CancellationToken) bir dizin veya dosyadaki açık tanıtıcıların zaman uyumsuz dizisini döndürür. Tanıtıcıların numaralandırılması, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Liste Tanıtıcıları.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

İşlem, GetHandlesAsync(Nullable<Boolean>, CancellationToken) bir dizin veya dosyadaki açık tanıtıcıların zaman uyumsuz dizisini döndürür. Tanıtıcıların numaralandırılması, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Liste Tanıtıcıları.

GetParentDirectoryClientCore()

Bu ShareFileClient'nin üst kapsayıcısına işaret eden yeni ShareDirectoryClient bir oluşturun. Yeni ShareDirectoryClient , ile aynı istek ilkesi işlem hattını ShareFileClientkullanır.

GetParentShareClientCore()

Bu ShareFileClient'nin üst kapsayıcısına işaret eden yeni ShareClient bir oluşturun. Yeni ShareClient , ile aynı istek ilkesi işlem hattını ShareFileClientkullanır.

GetProperties(CancellationToken)

İşlem, GetProperties(CancellationToken) belirtilen dizin için tüm kullanıcı tanımlı meta verileri ve sistem özelliklerini döndürür. Döndürülen veriler dizinin alt dizin veya dosya listesini içermez.

Daha fazla bilgi için bkz. Dizin Özelliklerini Alma.

GetPropertiesAsync(CancellationToken)

İşlem, GetPropertiesAsync(CancellationToken) belirtilen dizin için tüm kullanıcı tanımlı meta verileri ve sistem özelliklerini döndürür. Döndürülen veriler dizinin alt dizin veya dosya listesini içermez.

Daha fazla bilgi için bkz. Dizin Özelliklerini Alma.

GetSubdirectoryClient(String)

sonuna Uriekleyerek subdirectoryName yeni ShareDirectoryClient bir nesne oluşturur. Yeni ShareDirectoryClient , ile aynı istek ilkesi işlem hattını ShareDirectoryClientkullanır.

Rename(String, ShareFileRenameOptions, CancellationToken)

Dizini yeniden adlandırır. Bu API, bir dizini bir paylaşımdan diğerine veya depolama hesapları arasında yeniden adlandırmayı desteklemez.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Dizini yeniden adlandırır. Bu API, bir dizini bir paylaşımdan diğerine veya depolama hesapları arasında yeniden adlandırmayı desteklemez.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

İşlem, SetHttpHeaders(FileSmbProperties, String, CancellationToken) dizindeki sistem özelliklerini ayarlar.

Daha fazla bilgi için bkz. Dizin Özelliklerini Ayarlayın.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

İşlem, SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) dizindeki sistem özelliklerini ayarlar.

Daha fazla bilgi için bkz. Dizin Özelliklerini Ayarlama.

SetMetadata(IDictionary<String,String>, CancellationToken)

İşlem, SetMetadata(IDictionary<String,String>, CancellationToken) belirtilen dizin için bir veya daha fazla kullanıcı tanımlı ad-değer çifti ayarlar.

Daha fazla bilgi için bkz. Dizin Meta Verilerini Ayarlayın.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

İşlem, SetMetadataAsync(IDictionary<String,String>, CancellationToken) belirtilen dizin için bir veya daha fazla kullanıcı tanımlı ad-değer çifti ayarlar.

Daha fazla bilgi için bkz. Dizin Meta Verilerini Ayarlayın.

WithSnapshot(String)

Sınıfın ShareDirectoryClient yeni bir örneğini özdeş Uri bir kaynakla ancak belirtilen snapshot zaman damgasıyla başlatır.

Daha fazla bilgi için bkz. Anlık Görüntü Paylaşımı.

Uzantı Metotları

GetParentDirectoryClient(ShareDirectoryClient)

Bu ShareDirectoryClient'nin üst kapsayıcısına işaret eden yeni ShareDirectoryClient bir oluşturun. Yeni ShareDirectoryClient , ile aynı istek ilkesi işlem hattını ShareDirectoryClientkullanır.

GetParentShareClient(ShareDirectoryClient)

Bu ShareDirectoryClient'nin üst kapsayıcısına işaret eden yeni ShareClient bir oluşturun. Yeni ShareClient , ile aynı istek ilkesi işlem hattını ShareDirectoryClientkullanır.

Şunlara uygulanır