Поделиться через


ShareDirectoryClient Класс

Определение

DirectoryClient представляет универсальный код ресурса (URI) для службы файлов службы хранилища Azure, что позволяет управлять каталогом.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
Наследование
ShareDirectoryClient

Конструкторы

ShareDirectoryClient()

Инициализирует новый экземпляр ShareDirectoryClient класса для макетирования.

ShareDirectoryClient(String, String, String)

Инициализирует новый экземпляр класса ShareDirectoryClient.

ShareDirectoryClient(String, String, String, ShareClientOptions)

Инициализирует новый экземпляр класса ShareDirectoryClient.

ShareDirectoryClient(Uri, AzureSasCredential, ShareClientOptions)

Инициализирует новый экземпляр класса ShareDirectoryClient.

ShareDirectoryClient(Uri, ShareClientOptions)

Инициализирует новый экземпляр класса ShareDirectoryClient.

ShareDirectoryClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Инициализирует новый экземпляр класса ShareDirectoryClient.

ShareDirectoryClient(Uri, TokenCredential, ShareClientOptions)

Инициализирует новый экземпляр класса ShareDirectoryClient.

Обратите внимание, что ShareTokenIntent в настоящее время требуется для проверки подлинности по маркеру.

Свойства

AccountName

Возвращает имя учетной записи хранения, соответствующее клиенту каталога.

CanGenerateSasUri

Определяет, может ли клиент создать SAS. Если клиент проходит проверку подлинности с помощью StorageSharedKeyCredential.

Name

Возвращает имя каталога.

Path

Возвращает путь к каталогу.

ShareName

Возвращает имя общей папки, соответствующее клиенту каталога.

Uri

Возвращает основную конечную точку Uri каталога.

Методы

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

Операция Create(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый каталог в указанном Uriобъекте .

Дополнительные сведения см. в разделе Создание каталога.

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

Операция CreateAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый каталог в указанном Uriобъекте .

Дополнительные сведения см. в разделе Создание каталога.

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

Создает новый файл или заменяет существующий.

Дополнительные сведения см. в разделе Создайте файл.

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

Создает новый файл или заменяет существующий.

Дополнительные сведения см. в разделе Создайте файл.

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

Операция CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый каталог, если он еще не существует. Если каталог уже существует, он не изменяется.

Дополнительные сведения см. в разделе Создание каталога.

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

Операция CreateIfNotExistsAsync(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый каталог, если он еще не существует. Если каталог уже существует, он не изменяется.

Дополнительные сведения см. в разделе Создание каталога.

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

Операция CreateSubdirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый подкаталог в этом каталоге.

Дополнительные сведения см. в разделе Создание каталога.

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

Операция CreateSubdirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый подкаталог в этом каталоге.

Дополнительные сведения см. в разделе Создание каталога.

Delete(CancellationToken)

Операция Delete(CancellationToken) удаляет указанный пустой каталог.

Дополнительные сведения см. в разделе Удаление каталога.

DeleteAsync(CancellationToken)

Операция DeleteAsync(CancellationToken) удаляет указанный пустой каталог.

Дополнительные сведения см. в разделе Удаление каталога.

DeleteFile(String, ShareFileRequestConditions, CancellationToken)

Операция DeleteFile(String, ShareFileRequestConditions, CancellationToken) немедленно удаляет файл из учетной записи хранения.

Дополнительные сведения см. в разделе Удалить файл.

DeleteFileAsync(String, ShareFileRequestConditions, CancellationToken)

Операция DeleteFile(String, ShareFileRequestConditions, CancellationToken) немедленно удаляет файл из учетной записи хранения.

Дополнительные сведения см. в разделе Удалить файл.

DeleteIfExists(CancellationToken)

Операция DeleteIfExists(CancellationToken) удаляет указанный пустой каталог, если он существует.

Дополнительные сведения см. в разделе Удаление каталога.

DeleteIfExistsAsync(CancellationToken)

Операция DeleteIfExistsAsync(CancellationToken) удаляет указанный пустой каталог, если он существует.

Дополнительные сведения см. в разделе Удаление каталога.

DeleteSubdirectory(String, CancellationToken)

Операция DeleteSubdirectory(String, CancellationToken) удаляет указанный пустой подкаталог.

Дополнительные сведения см. в разделе Удаление каталога.

DeleteSubdirectoryAsync(String, CancellationToken)

Операция DeleteSubdirectoryAsync(String, CancellationToken) удаляет указанный пустой подкаталог.

Дополнительные сведения см. в разделе Удаление каталога.

Exists(CancellationToken)

Операция Exists(CancellationToken) может быть вызвана для , ShareDirectoryClient чтобы узнать, существует ли связанный каталог в общей папке в учетной записи хранения в службе хранилища.

ExistsAsync(CancellationToken)

Операция Exists(CancellationToken) может быть вызвана для , ShareDirectoryClient чтобы узнать, существует ли связанный каталог в общей папке в учетной записи хранения в службе хранилища.

ForceCloseAllHandles(Nullable<Boolean>, CancellationToken)

Операция ForceCloseAllHandles(Nullable<Boolean>, CancellationToken) закрывает все дескрипторы, открытые в каталоге или файле в службе. При необходимости он поддерживает рекурсивно закрывающие дескрипторы для подресурсов, когда ресурс является каталогом.

Этот API предназначен для принудительного GetHandles(Nullable<Boolean>, CancellationToken) закрытия дескрипторов, блокируя операции, такие как переименование каталога. Эти дескрипторы могут быть утечки или потеряны клиентами SMB. API влияет на закрытие дескриптора на стороне клиента, включая ошибки, видимые пользователем из-за неудачных попыток чтения или записи файлов. Этот API не предназначен для использования в качестве замены или альтернативы для закрытия SMB.

Дополнительные сведения см. в разделе Принудительное закрытие маркеров.

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

Операция ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) закрывает все дескрипторы, открытые в каталоге или файле в службе. При необходимости он поддерживает рекурсивно закрывающие дескрипторы для подресурсов, когда ресурс является каталогом.

Этот API предназначен для принудительного GetHandlesAsync(Nullable<Boolean>, CancellationToken) закрытия дескрипторов, блокируя операции, такие как переименование каталога. Эти дескрипторы могут быть утечки или потеряны клиентами SMB. API влияет на закрытие дескриптора на стороне клиента, включая ошибки, видимые пользователем из-за неудачных попыток чтения или записи файлов. Этот API не предназначен для использования в качестве замены или альтернативы для закрытия SMB.

F. Дополнительные сведения см. в разделе Принудительное закрытие маркеров.

ForceCloseHandle(String, CancellationToken)

Операция ForceCloseHandle(String, CancellationToken) закрывает дескриптор, открытый в каталоге или файле в службе. Он поддерживает закрытие одного дескриптора, заданного параметром handleId.

Этот API предназначен для принудительного GetHandles(Nullable<Boolean>, CancellationToken) закрытия дескрипторов, блокируя операции, такие как переименование каталога. Эти дескрипторы могут быть утечки или потеряны клиентами SMB. API влияет на закрытие дескриптора на стороне клиента, включая ошибки, видимые пользователем из-за неудачных попыток чтения или записи файлов. Этот API не предназначен для использования в качестве замены или альтернативы для закрытия SMB.

Дополнительные сведения см. в разделе Принудительное закрытие маркеров.

ForceCloseHandleAsync(String, CancellationToken)

Операция ForceCloseHandle(String, CancellationToken) закрывает дескриптор, открытый в каталоге или файле в службе. Он поддерживает закрытие одного дескриптора, заданного параметром handleId.

Этот API предназначен для принудительного GetHandlesAsync(Nullable<Boolean>, CancellationToken) закрытия дескрипторов, блокируя операции, такие как переименование каталога. Эти дескрипторы могут быть утечки или потеряны клиентами SMB. API влияет на закрытие дескриптора на стороне клиента, включая ошибки, видимые пользователем из-за неудачных попыток чтения или записи файлов. Этот API не предназначен для использования в качестве замены или альтернативы для закрытия SMB.

Дополнительные сведения см. в разделе Принудительное закрытие маркеров.

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

Возвращает GenerateSasUri(ShareFileSasPermissions, DateTimeOffset) , Uri который создает URI подписанного URL-адреса службы каталогов (SAS) на основе переданных свойств и параметров клиента. SAS подписывается учетными данными общего ключа клиента.

Чтобы проверка, может ли клиент подписать sas службы, см. раздел CanGenerateSasUri.

Дополнительные сведения см. в разделе Создание SAS службы.

GenerateSasUri(ShareSasBuilder)

Возвращает GenerateSasUri(ShareSasBuilder) объект Uri , который создает URI подписанного URL-адреса службы каталогов (SAS) на основе свойств клиента и построителя. SAS подписывается учетными данными общего ключа клиента.

Чтобы проверка, может ли клиент подписать sas службы, см. раздел CanGenerateSasUri.

Дополнительные сведения см. в разделе Создание SAS службы.

GetFileClient(String)

Создает новый ShareFileClient объект путем добавления fileName в конец Uri. ShareFileClient Новый использует тот же конвейер политики запросов, что и ShareDirectoryClient.

GetFilesAndDirectories(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Операция GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) возвращает асинхронную последовательность файлов и подкаталогов в этом каталоге. Перечисление файлов и каталогов может выполнять несколько запросов к службе при получении всех значений.

Дополнительные сведения см. в разделе Список каталогов и файлов.

GetFilesAndDirectories(String, CancellationToken)

Операция GetFilesAndDirectories(String, CancellationToken) возвращает асинхронную последовательность файлов и подкаталогов в этом каталоге. Перечисление файлов и каталогов может выполнять несколько запросов к службе при получении всех значений.

Дополнительные сведения см. в разделе Список каталогов и файлов.

GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken)

Операция GetFilesAndDirectoriesAsync(ShareDirectoryGetFilesAndDirectoriesOptions, CancellationToken) возвращает асинхронную коллекцию файлов и подкаталогов в этом каталоге. Перечисление файлов и каталогов может выполнять несколько запросов к службе при получении всех значений.

Дополнительные сведения см. в разделе Список каталогов и файлов.

GetFilesAndDirectoriesAsync(String, CancellationToken)

Операция GetFilesAndDirectoriesAsync(String, CancellationToken) возвращает асинхронную коллекцию файлов и подкаталогов в этом каталоге. Перечисление файлов и каталогов может выполнять несколько запросов к службе при получении всех значений.

Дополнительные сведения см. в разделе Список каталогов и файлов.

GetHandles(Nullable<Boolean>, CancellationToken)

Операция GetHandles(Nullable<Boolean>, CancellationToken) возвращает асинхронную последовательность открытых дескрипторов в каталоге или файле. Перечисление дескрипторов может выполнять несколько запросов к службе при получении всех значений.

Дополнительные сведения см. в разделе Дескрипторы списка.

GetHandlesAsync(Nullable<Boolean>, CancellationToken)

Операция GetHandlesAsync(Nullable<Boolean>, CancellationToken) возвращает асинхронную последовательность открытых дескрипторов в каталоге или файле. Перечисление дескрипторов может выполнять несколько запросов к службе при получении всех значений.

Дополнительные сведения см. в разделе Дескрипторы списка.

GetParentDirectoryClientCore()

Создайте новый ShareDirectoryClient объект , указывающий на родительский контейнер этого ShareFileClientобъекта. ShareDirectoryClient Новый использует тот же конвейер политики запросов, что и ShareFileClient.

GetParentShareClientCore()

Создайте новый ShareClient объект , указывающий на родительский контейнер этого ShareFileClientобъекта. ShareClient Новый использует тот же конвейер политики запросов, что и ShareFileClient.

GetProperties(CancellationToken)

Операция GetProperties(CancellationToken) возвращает все определяемые пользователем метаданные и системные свойства для указанного каталога. Возвращаемые данные не включают список подкаталогов или файлов каталога.

Дополнительные сведения см. в разделе Получение свойств каталога.

GetPropertiesAsync(CancellationToken)

Операция GetPropertiesAsync(CancellationToken) возвращает все определяемые пользователем метаданные и системные свойства для указанного каталога. Возвращаемые данные не включают список подкаталогов или файлов каталога.

Дополнительные сведения см. в разделе Получение свойств каталога.

GetSubdirectoryClient(String)

Создает новый ShareDirectoryClient объект путем добавления subdirectoryName в конец Uri. ShareDirectoryClient Новый использует тот же конвейер политики запросов, что и ShareDirectoryClient.

Rename(String, ShareFileRenameOptions, CancellationToken)

Переименование каталога. Этот API не поддерживает переименование каталога из одной общей папки в другую или между учетными записями хранения.

RenameAsync(String, ShareFileRenameOptions, CancellationToken)

Переименование каталога. Этот API не поддерживает переименование каталога из одной общей папки в другую или между учетными записями хранения.

SetHttpHeaders(FileSmbProperties, String, CancellationToken)

Операция SetHttpHeaders(FileSmbProperties, String, CancellationToken) задает системные свойства каталога.

Дополнительные сведения см. в разделе Задайте свойства каталога.

SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken)

Операция SetHttpHeadersAsync(FileSmbProperties, String, CancellationToken) задает системные свойства каталога.

Дополнительные сведения см. в разделе Задание свойств каталога.

SetMetadata(IDictionary<String,String>, CancellationToken)

Операция SetMetadata(IDictionary<String,String>, CancellationToken) задает одну или несколько определяемых пользователем пар "имя-значение" для указанного каталога.

Дополнительные сведения см. в разделе Задайте метаданные каталога.

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

Операция SetMetadataAsync(IDictionary<String,String>, CancellationToken) задает одну или несколько определяемых пользователем пар "имя-значение" для указанного каталога.

Дополнительные сведения см. в разделе Задайте метаданные каталога.

WithSnapshot(String)

Инициализирует новый экземпляр класса с идентичным ShareDirectoryClientUri источником, но указанной snapshot меткой времени.

Дополнительные сведения см. в разделе Общий ресурс моментальных снимков.

Методы расширения

GetParentDirectoryClient(ShareDirectoryClient)

Создайте новый ShareDirectoryClient объект , указывающий на родительский контейнер этого ShareDirectoryClientобъекта. ShareDirectoryClient Новый использует тот же конвейер политики запросов, что и ShareDirectoryClient.

GetParentShareClient(ShareDirectoryClient)

Создайте новый ShareClient объект , указывающий на родительский контейнер этого ShareDirectoryClientобъекта. ShareClient Новый использует тот же конвейер политики запросов, что и ShareDirectoryClient.

Применяется к