次の方法で共有


ShareDirectoryClient クラス

定義

DirectoryClient は、ディレクトリを操作できる Azure Storage File サービスへの URI を表します。

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 Close の代替または代替として使用するためのものではありません。

詳細については、「 ハンドルを強制的に閉じます

ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken)

操作は ForceCloseAllHandlesAsync(Nullable<Boolean>, CancellationToken) 、サービスのディレクトリまたはファイルで開かれているすべてのハンドルを閉じます。 必要に応じて、リソースがディレクトリの場合にサブリソースのハンドルを再帰的に閉じることがサポートされます。

この API は、ディレクトリの名前変更などの操作をブロックするハンドルを強制的に閉じるために、一緒 GetHandlesAsync(Nullable<Boolean>, CancellationToken) に使用することを目的としています。 これらのハンドルが、SMB クライアントによってリークまたは追跡されなくなった可能性があります。 API は、ファイルの読み取りまたは書き込みが失敗したためにユーザーに表示されるエラーを含め、閉じているハンドルにクライアント側の影響を与えます。 この API は、SMB Close の代替または代替として使用するためのものではありません。

F詳細については、以下を参照してください。 ハンドルを強制的に閉じます

ForceCloseHandle(String, CancellationToken)

操作は ForceCloseHandle(String, CancellationToken) 、サービスのディレクトリまたはファイルで開かれたハンドルを閉じます。 では、 で指定された 1 つのハンドルを閉じることが handleIdサポートされています。

この API は、ディレクトリの名前変更などの操作をブロックするハンドルを強制的に閉じるために、一緒 GetHandles(Nullable<Boolean>, CancellationToken) に使用することを目的としています。 これらのハンドルが、SMB クライアントによってリークまたは追跡されなくなった可能性があります。 API は、ファイルの読み取りまたは書き込みが失敗したためにユーザーに表示されるエラーを含め、閉じているハンドルにクライアント側の影響を与えます。 この API は、SMB Close の代替または代替として使用するためのものではありません。

詳細については、「 ハンドルを強制的に閉じます

ForceCloseHandleAsync(String, CancellationToken)

操作は ForceCloseHandle(String, CancellationToken) 、サービスのディレクトリまたはファイルで開かれたハンドルを閉じます。 では、 で指定された 1 つのハンドルを閉じることが handleIdサポートされています。

この API は、ディレクトリの名前変更などの操作をブロックするハンドルを強制的に閉じるために、一緒 GetHandlesAsync(Nullable<Boolean>, CancellationToken) に使用することを目的としています。 これらのハンドルが、SMB クライアントによってリークまたは追跡されなくなった可能性があります。 API は、ファイルの読み取りまたは書き込みが失敗したためにユーザーに表示されるエラーを含め、閉じているハンドルにクライアント側の影響を与えます。 この API は、SMB Close の代替または代替として使用するためのものではありません。

詳細については、「 ハンドルを強制的に閉じます

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)

GenerateSasUri(ShareFileSasPermissions, DateTimeOffset)Uri 渡されたクライアント プロパティとパラメーターに基づいて Share Directory Service Shared Access Signature (SAS) URI を生成する を返します。 SAS は、クライアントの共有キー資格情報によって署名されます。

クライアントが Service Sas に署名できるかどうかをチェックするには、「」を参照してくださいCanGenerateSasUri

詳細については、「 サービス SAS の構築

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) 、クライアントの Uri プロパティとビルダーに基づいて Share Directory Service Shared Access Signature (SAS) URI を生成する を返します。 SAS は、クライアントの共有キー資格情報によって署名されます。

クライアントがサービス Sas に署名できるかどうかをチェックするには、「」を参照してくださいCanGenerateSasUri

詳細については、「 サービス SAS の構築

GetFileClient(String)

の末尾Uriに をfileName追加して、新しい 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)

の末尾Uriに をsubdirectoryName追加して、新しい 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) 、指定されたディレクトリに対して 1 つ以上のユーザー定義の名前と値のペアを設定します。

詳細については、「 ディレクトリ メタデータを設定します

SetMetadataAsync(IDictionary<String,String>, CancellationToken)

操作は SetMetadataAsync(IDictionary<String,String>, CancellationToken) 、指定されたディレクトリに対して 1 つ以上のユーザー定義の名前と値のペアを設定します。

詳細については、「 ディレクトリ メタデータを設定します

WithSnapshot(String)

同じUriソースと指定されたsnapshotタイムスタンプを使用してShareDirectoryClient、 クラスの新しいインスタンスを初期化します。

詳細については、「 スナップショット共有

拡張メソッド

GetParentDirectoryClient(ShareDirectoryClient)

この ShareDirectoryClientの親コンテナーを指す新しい ShareDirectoryClient を作成します。 新しい ShareDirectoryClient では、 と同じ要求ポリシー パイプラインが使用されます ShareDirectoryClient

GetParentShareClient(ShareDirectoryClient)

この ShareDirectoryClientの親コンテナーを指す新しい ShareClient を作成します。 新しい ShareClient では、 と同じ要求ポリシー パイプラインが使用されます ShareDirectoryClient

適用対象