다음을 통해 공유


ShareDirectoryClient 클래스

정의

DirectoryClient는 디렉터리를 조작할 수 있는 Azure Storage 파일 서비스에 대한 URI를 나타냅니다.

public class ShareDirectoryClient
type ShareDirectoryClient = class
Public Class ShareDirectoryClient
상속
ShareDirectoryClient

생성자

ShareDirectoryClient()

모의 클래스의 ShareDirectoryClient 새 instance 초기화합니다.

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

디렉터리 클라이언트에 해당하는 Storage 계정 이름을 가져옵니다.

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) 전달된 클라이언트 속성 및 매개 변수에 따라 공유 디렉터리 서비스 SAS(공유 액세스 서명) Uri를 생성하는 을 반환 Uri 합니다. SAS는 클라이언트의 공유 키 자격 증명으로 서명됩니다.

클라이언트가 서비스 Sas에 서명할 수 있는지 검사 보려면 를 참조하세요CanGenerateSasUri.

자세한 내용은 서비스 SAS를 생성합니다.

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) 클라이언트 속성 및 작성기를 기반으로 Share Directory 서비스 SAS(공유 액세스 서명) Uri를 생성하는 을 반환 Uri 합니다. SAS는 클라이언트의 공유 키 자격 증명으로 서명됩니다.

클라이언트가 서비스 Sas에 서명할 수 있는지 검사 보려면 를 참조하세요CanGenerateSasUri.

자세한 내용은 서비스 SAS를 생성합니다.

GetFileClient(String)

의 끝에 UrifileName 추가하여 새 ShareFileClient 개체를 만듭니다. 새 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()

ShareFileClient의 부모 컨테이너를 가리키는 새 ShareDirectoryClient 를 만듭니다. 새 ShareDirectoryClient 는 와 동일한 요청 정책 파이프라인을 ShareFileClient사용합니다.

GetParentShareClientCore()

ShareFileClient의 부모 컨테이너를 가리키는 새 ShareClient 를 만듭니다. 새 ShareClient 는 와 동일한 요청 정책 파이프라인을 ShareFileClient사용합니다.

GetProperties(CancellationToken)

작업은 GetProperties(CancellationToken) 지정된 디렉터리에 대한 모든 사용자 정의 메타데이터 및 시스템 속성을 반환합니다. 반환된 데이터에는 디렉터리의 하위 디렉터리 또는 파일 목록이 포함되지 않습니다.

자세한 내용은 디렉터리 속성을 가져옵니다.

GetPropertiesAsync(CancellationToken)

작업은 GetPropertiesAsync(CancellationToken) 지정된 디렉터리에 대한 모든 사용자 정의 메타데이터 및 시스템 속성을 반환합니다. 반환된 데이터에는 디렉터리의 하위 디렉터리 또는 파일 목록이 포함되지 않습니다.

자세한 내용은 디렉터리 속성을 가져옵니다.

GetSubdirectoryClient(String)

의 끝에 UrisubdirectoryName 추가하여 새 ShareDirectoryClient 개체를 만듭니다. 새 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)

소스가 동일 Uri 하지만 지정된 snapshot 타임스탬프를 사용하여 클래스의 ShareDirectoryClient 새 instance 초기화합니다.

자세한 내용은 스냅샷 공유.

확장 메서드

GetParentDirectoryClient(ShareDirectoryClient)

ShareDirectoryClient의 부모 컨테이너를 가리키는 새 ShareDirectoryClient 를 만듭니다. 새 ShareDirectoryClient 는 와 동일한 요청 정책 파이프라인을 ShareDirectoryClient사용합니다.

GetParentShareClient(ShareDirectoryClient)

ShareDirectoryClient의 부모 컨테이너를 가리키는 새 ShareClient 를 만듭니다. 새 ShareClient 는 와 동일한 요청 정책 파이프라인을 ShareDirectoryClient사용합니다.

적용 대상