DataLakeDirectoryClient クラス

定義

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

public class DataLakeDirectoryClient : Azure.Storage.Files.DataLake.DataLakePathClient
type DataLakeDirectoryClient = class
    inherit DataLakePathClient
Public Class DataLakeDirectoryClient
Inherits DataLakePathClient
継承
DataLakeDirectoryClient

コンストラクター

DataLakeDirectoryClient()

モック作成のために クラスの DataLakeDirectoryClient 新しいインスタンスを初期化します。

DataLakeDirectoryClient(String, String, String)

DataLakeDirectoryClientの新しいインスタンスを初期化します。

DataLakeDirectoryClient(String, String, String, DataLakeClientOptions)

DataLakeDirectoryClientの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri, AzureSasCredential)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri, AzureSasCredential, DataLakeClientOptions)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri, DataLakeClientOptions)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri, StorageSharedKeyCredential)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri, TokenCredential)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

DataLakeDirectoryClient(Uri, TokenCredential, DataLakeClientOptions)

DataLakeDirectoryClient クラスの新しいインスタンスを初期化します。

プロパティ

AccountName

ディレクトリ クライアントに対応するストレージ アカウント名を取得します。

(継承元 DataLakePathClient)
CanGenerateSasUri

クライアントが SAS を生成できるかどうかを判断します。 クライアントが で認証されている場合。StorageSharedKeyCredential

(継承元 DataLakePathClient)
FileSystemName

ディレクトリ クライアントに対応するファイル システム名を取得します。

(継承元 DataLakePathClient)
Name

ファイルまたはディレクトリの名前を取得します。

(継承元 DataLakePathClient)
Path

パス クライアントに対応するパスを取得します。

(継承元 DataLakePathClient)
Uri

ディレクトリのプライマリ Uri エンドポイントを取得します。

(継承元 DataLakePathClient)

メソッド

Create(DataLakePathCreateOptions, CancellationToken)

操作によって Create(DataLakePathCreateOptions, CancellationToken) ディレクトリが作成されます。 ディレクトリが既に存在する場合は、上書きされます。 既存のディレクトリを上書きしない場合は、API の使用を CreateIfNotExists(DataLakePathCreateOptions, CancellationToken) 検討してください。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

Create(PathResourceType, DataLakePathCreateOptions, CancellationToken)

この操作により Create(PathResourceType, DataLakePathCreateOptions, CancellationToken) 、ファイルまたはディレクトリが作成されます。 パスが既に存在する場合は、上書きされます。 既存のパスを上書きしない場合は、API の使用を CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken) 検討してください。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

(継承元 DataLakePathClient)
CreateAsync(DataLakePathCreateOptions, CancellationToken)

操作によって CreateAsync(DataLakePathCreateOptions, CancellationToken) ディレクトリが作成されます。 ディレクトリが既に存在する場合は、上書きされます。 既存のディレクトリを上書きしない場合は、API の使用を CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) 検討してください。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

この操作により CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) 、ファイルまたはディレクトリが作成されます。 パスが既に存在する場合は、上書きされます。 既存のパスを上書きしない場合は、API の使用を CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) 検討してください。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

(継承元 DataLakePathClient)
CreateFile(String, DataLakePathCreateOptions, CancellationToken)

操作によって CreateFile(String, DataLakePathCreateOptions, CancellationToken) 、このディレクトリにファイルが作成されます。 ファイルが既に存在する場合は上書きされます。 既存のファイルを上書きしない場合は、API の使用を CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) 検討してください。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

CreateFileAsync(String, DataLakePathCreateOptions, CancellationToken)

この操作により CreateFileAsync(String, DataLakePathCreateOptions, CancellationToken) 、このディレクトリに新しいファイルが作成されます。 ファイルが既に存在する場合は上書きされます。 既存のファイルを上書きしない場合は、API の使用を CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) 検討してください。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

CreateIfNotExists(DataLakePathCreateOptions, CancellationToken)

操作により CreateIfNotExists(DataLakePathCreateOptions, CancellationToken) 、ファイルまたはディレクトリが作成されます。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken)

この操作により Azure.Storage.Files.DataLake.DataLakePathClient.CreateIfNotExists(Azure.Storage.Files.DataLake.Models.PathResourceType,Azure.Storage.Files.DataLake.Models.PathHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Threading.CancellationToken) 、ファイルまたはディレクトリが作成されます。 ファイルまたはディレクトリが既に存在する場合は、変更されません。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

(継承元 DataLakePathClient)
CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken)

操作により CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) 、ファイルまたはディレクトリが作成されます。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

この操作により Azure.Storage.Files.DataLake.DataLakePathClient.CreateIfNotExistsAsync(Azure.Storage.Files.DataLake.Models.PathResourceType,Azure.Storage.Files.DataLake.Models.PathHttpHeaders,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String,System.Threading.CancellationToken) 、ファイルまたはディレクトリが作成されます。 ファイルまたはディレクトリが既に存在する場合は、変更されません。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

(継承元 DataLakePathClient)
CreateSubDirectory(String, DataLakePathCreateOptions, CancellationToken)

操作により CreateSubDirectory(String, DataLakePathCreateOptions, CancellationToken) 、このディレクトリにサブディレクトリが作成されます。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

CreateSubDirectoryAsync(String, DataLakePathCreateOptions, CancellationToken)

操作により CreateSubDirectoryAsync(String, DataLakePathCreateOptions, CancellationToken) 、このディレクトリにサブディレクトリが作成されます。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

Delete(DataLakeRequestConditions, CancellationToken)

操作は Delete(DataLakeRequestConditions, CancellationToken) 、指定したパスの削除をマークします。 後でガベージ コレクション中にパスが削除され、数分かかる場合があります。

詳細については、「 パスの削除

Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

この操作により Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 、指定したパスの削除がマークされます。 パスは後でガベージ コレクション中に削除され、数分かかる場合があります。

詳細については、「 パスの削除

(継承元 DataLakePathClient)
DeleteAsync(DataLakeRequestConditions, CancellationToken)

操作は DeleteAsync(DataLakeRequestConditions, CancellationToken) 、指定したパスの削除をマークします。 後でガベージ コレクション中にパスが削除され、数分かかる場合があります。

詳細については、「 パスの削除

DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

この操作により DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 、指定したパスの削除がマークされます。 パスは後でガベージ コレクション中に削除され、数分かかる場合があります。

詳細については、「 パスの削除

(継承元 DataLakePathClient)
DeleteFile(String, DataLakeRequestConditions, CancellationToken)

操作によって DeleteFile(String, DataLakeRequestConditions, CancellationToken) 、このディレクトリ内のファイルが削除されます。

詳細については、「 パスの削除

DeleteFileAsync(String, DataLakeRequestConditions, CancellationToken)

操作によって DeleteFileAsync(String, DataLakeRequestConditions, CancellationToken) 、このディレクトリ内のファイルが削除されます。

詳細については、「 パスの削除

DeleteIfExists(DataLakeRequestConditions, CancellationToken)

ディレクトリ DeleteIfExists(DataLakeRequestConditions, CancellationToken) が存在する場合、この操作によって、指定されたディレクトリが削除対象としてマークされます。 後でガベージ コレクション中にディレクトリが削除され、数分かかる場合があります。

詳細については、「 パスの削除

DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

パス DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) が存在する場合は、指定したパスに削除のマークが付けられます。 パスは後でガベージ コレクション中に削除され、数分かかる場合があります。

詳細については、「 パスの削除

(継承元 DataLakePathClient)
DeleteIfExistsAsync(DataLakeRequestConditions, CancellationToken)

ディレクトリ DeleteIfExistsAsync(DataLakeRequestConditions, CancellationToken) が存在する場合、この操作によって、指定されたディレクトリが削除対象としてマークされます。 後でガベージ コレクション中にディレクトリが削除され、数分かかる場合があります。

詳細については、「 パスの削除

DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

パスが DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 存在する場合は、指定したパスの削除が操作によってマークされます。 パスは後でガベージ コレクション中に削除され、数分かかる場合があります。

詳細については、「 パスの削除

(継承元 DataLakePathClient)
DeleteSubDirectory(String, String, DataLakeRequestConditions, CancellationToken)

DeleteSubDirectory(String, String, DataLakeRequestConditions, CancellationToken) 、このディレクトリ内のサブディレクトリを削除します。

詳細については、「 パスの削除

DeleteSubDirectoryAsync(String, String, DataLakeRequestConditions, CancellationToken)

DeleteSubDirectoryAsync(String, String, DataLakeRequestConditions, CancellationToken) 、このディレクトリ内のサブディレクトリを削除します。

詳細については、「 パスの削除

Exists(CancellationToken)

この操作は Exists(CancellationToken) 、 で DataLakePathClient 呼び出して、関連付けられているファイルまたはディレクターがファイル システムに存在するかどうかを確認できます。

(継承元 DataLakePathClient)
ExistsAsync(CancellationToken)

この操作は ExistsAsync(CancellationToken) 、 で DataLakePathClient 呼び出して、関連付けられているファイルまたはディレクトリがファイル システムに存在するかどうかを確認できます。

(継承元 DataLakePathClient)
GenerateSasUri(DataLakeSasBuilder)

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

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

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

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset)

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

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

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

GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

操作は GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 、パスのアクセス制御データを返します。

詳細については、「 プロパティを取得します

GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

操作は GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 、パスのアクセス制御データを返します。

詳細については、「 プロパティを取得します

GetFileClient(String)

の末尾Uriに をfileName追加して、新しい DataLakeFileClient オブジェクトを作成します。 新しい DataLakeFileClient では、 と同じ要求ポリシー パイプラインが使用されます DataLakeDirectoryClient

GetParentDirectoryClientCore()

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

(継承元 DataLakePathClient)
GetParentFileSystemClientCore()

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

(継承元 DataLakePathClient)
GetPaths(Boolean, Boolean, CancellationToken)

この操作は GetPaths(Boolean, Boolean, CancellationToken) 、このディレクトリ内のパスの非同期シーケンスを返します。 パスを列挙すると、すべての値をフェッチするときに、サービスに対して複数の要求が行われる場合があります。

詳細については、「 リスト パス

GetPathsAsync(Boolean, Boolean, CancellationToken)

この操作は GetPaths(Boolean, Boolean, CancellationToken) 、このディレクトリ内のパスの非同期シーケンスを返します。 パスを列挙すると、すべての値をフェッチするときに、サービスに対して複数の要求が行われる場合があります。

詳細については、「 リスト パス

GetProperties(DataLakeRequestConditions, CancellationToken)

この操作は GetProperties(DataLakeRequestConditions, CancellationToken) 、パスのすべてのユーザー定義メタデータ、標準 HTTP プロパティ、およびシステム プロパティを返します。 パスの内容は返されません。

詳細については、「 プロパティを取得します

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

この操作は GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) 、パスのすべてのユーザー定義メタデータ、標準 HTTP プロパティ、およびシステム プロパティを返します。 パスの内容は返されません。

詳細については、「 プロパティを取得します

GetSubDirectoryClient(String)

の末尾Uriに をsubdirectoryName追加して、新しい DataLakeDirectoryClient オブジェクトを作成します。 新しい DataLakeDirectoryClient では、 と同じ要求ポリシー パイプラインが使用されます DataLakeDirectoryClient

RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

この操作によりRemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)、パスとサブパスのAccess Controlが削除されます

詳細については、「 更新パス」を参照してください。

(継承元 DataLakePathClient)
RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

この操作によりRemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)、パスとサブパスのAccess Controlが削除されます

詳細については、「 更新パス」を参照してください。

(継承元 DataLakePathClient)
Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken)

操作によって Rename(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) ディレクトリの名前が変更されます。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken)

この操作により RenameAsync(String, String, DataLakeRequestConditions, DataLakeRequestConditions, CancellationToken) 、ファイルまたはディレクトリの名前が変更されます。

詳細については、「https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create」を参照してください。

SetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)

この操作によりSetAccessControlList(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)、パスのAccess Controlが設定されます

詳細については、「 パスを更新します

SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)

この操作によりSetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)、パスのAccess Controlが設定されます

詳細については、「 パスを更新します

SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

この操作によりSetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)、パスとサブパスのAccess Controlが設定されます。

詳細については、「 更新パス」を参照してください。

(継承元 DataLakePathClient)
SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

この操作によりSetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)、パスとサブパスのAccess Controlが設定されます。

詳細については、「 更新パス」を参照してください。

(継承元 DataLakePathClient)
SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

この操作では SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) 、パスにシステム プロパティが設定されます。

詳細については、「 BLOB のプロパティを設定します

SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

この操作により SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) 、PATH にシステム プロパティが設定されます。

詳細については、「 BLOB のプロパティを設定します

SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken)

この操作により SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) 、指定したパスのユーザー定義メタデータが 1 つ以上の名前と値のペアとして設定されます。

詳細については、「 メタデータを設定します

SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken)

この操作により SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) 、指定したパスのユーザー定義メタデータが 1 つ以上の名前と値のペアとして設定されます。

詳細については、「 メタデータを設定します

SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken)

この操作により SetPermissions(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) 、パスに対するファイルのアクセス許可が設定されます。

詳細については、「 パスを更新します

SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken)

この操作により SetPermissionsAsync(PathPermissions, String, String, DataLakeRequestConditions, CancellationToken) 、パスに対するファイルのアクセス許可が設定されます。

詳細については、「 パスを更新します

UpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

この操作によりUpdateAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)、パスとサブパスのAccess Controlが変更されます。

詳細については、「 更新パス」を参照してください。

(継承元 DataLakePathClient)
UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

この操作によりUpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)、パスとサブパスのAccess Controlが変更されます。

詳細については、「 更新パス」を参照してください。

(継承元 DataLakePathClient)
WithCustomerProvidedKey(Nullable<DataLakeCustomerProvidedKey>)

同じUriソースを指定して、 DataLakeDirectoryClient クラスの新しいインスタンスを初期化しますcustomerProvidedKey

拡張メソッド

GetDataLakeLeaseClient(DataLakePathClient, String)

DataLakeLeaseClient クラスの新しいインスタンスを初期化します。

GetParentDirectoryClient(DataLakePathClient)

このDataLakePathClientの親ディレクトリを指す新しい DataLakeDirectoryClient を作成します。 新しい DataLakeDirectoryClient では、 と同じ要求ポリシー パイプラインが使用されます DataLakePathClient

GetParentFileSystemClient(DataLakePathClient)

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

適用対象