你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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) 将创建一个目录。 如果该目录已存在,则将被覆盖。 如果不打算覆盖现有目录,请考虑使用 CreateIfNotExists(DataLakePathCreateOptions, CancellationToken) API。

有关详细信息,请参阅 https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

Create(PathResourceType, DataLakePathCreateOptions, CancellationToken)

操作 Create(PathResourceType, DataLakePathCreateOptions, CancellationToken) 创建文件或目录。 如果该路径已存在,则将被覆盖。 如果不打算覆盖现有路径,请考虑使用 CreateIfNotExists(PathResourceType, DataLakePathCreateOptions, CancellationToken) API。

有关详细信息,请参阅 https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

(继承自 DataLakePathClient)
CreateAsync(DataLakePathCreateOptions, CancellationToken)

操作 CreateAsync(DataLakePathCreateOptions, CancellationToken) 将创建一个目录。 如果该目录已存在,则将被覆盖。 如果不打算覆盖现有目录,请考虑使用 CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) API。

有关详细信息,请参阅 https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken)

操作 CreateAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) 创建文件或目录。 如果该路径已存在,则将被覆盖。 如果不打算覆盖现有路径,请考虑使用 CreateIfNotExistsAsync(PathResourceType, DataLakePathCreateOptions, CancellationToken) API。

有关详细信息,请参阅 https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

(继承自 DataLakePathClient)
CreateFile(String, DataLakePathCreateOptions, CancellationToken)

操作 CreateFile(String, DataLakePathCreateOptions, CancellationToken) 将在此目录中创建一个文件。 如果此文件已存在,则会将其覆盖。 如果不打算覆盖现有文件,请考虑使用 CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) API。

有关详细信息,请参阅 https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/create

CreateFileAsync(String, DataLakePathCreateOptions, CancellationToken)

操作 CreateFileAsync(String, DataLakePathCreateOptions, CancellationToken) 将在此目录中创建新文件。 如果此文件已存在,则会将其覆盖。 如果不打算覆盖现有文件,请考虑使用 CreateIfNotExistsAsync(DataLakePathCreateOptions, CancellationToken) API。

有关详细信息,请参阅 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 目录服务共享访问签名 (SAS) URI。 SAS 由客户端的共享密钥凭据签名。

若要检查客户端是否能够对服务 Sas 进行签名,请参阅 CanGenerateSasUri

有关详细信息,请参阅 构造服务 SAS

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset)

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset)返回一个 ,Uri根据传递的客户端属性和参数 (SAS) URI 生成 DataLake Directory 服务共享访问签名。 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)

通过将 追加fileName到 的Uri末尾来创建新的 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)

通过将 追加subdirectoryName到 的Uri末尾来创建新的 DataLakeDirectoryClient 对象。 新的 DataLakeDirectoryClient 使用与 相同的请求策略管道 DataLakeDirectoryClient

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

操作RemoveAccessControlRecursive(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)删除路径和子路径上的访问控制

有关详细信息,请参阅 更新路径

(继承自 DataLakePathClient)
RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

操作RemoveAccessControlRecursiveAsync(IList<RemovePathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)删除路径和子路径上的访问控制

有关详细信息,请参阅 更新路径

(继承自 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)在路径上设置访问控制

有关详细信息,请参阅 更新路径

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

操作SetAccessControlListAsync(IList<PathAccessControlItem>, String, String, DataLakeRequestConditions, CancellationToken)在路径上设置访问控制

有关详细信息,请参阅 更新路径

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

操作SetAccessControlRecursive(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)设置路径和子路径上的访问控制

有关详细信息,请参阅 更新路径

(继承自 DataLakePathClient)
SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

操作SetAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)设置路径和子路径上的访问控制

有关详细信息,请参阅 更新路径

(继承自 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) 将指定路径的用户定义元数据设置为一个或多个名称/值对。

有关详细信息,请参阅 设置元数据

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

操作 SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) 将指定路径的用户定义元数据设置为一个或多个名称/值对。

有关详细信息,请参阅 设置元数据

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)修改路径和子路径上的访问控制

有关详细信息,请参阅 更新路径

(继承自 DataLakePathClient)
UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)

操作UpdateAccessControlRecursiveAsync(IList<PathAccessControlItem>, String, AccessControlChangeOptions, CancellationToken)修改路径和子路径上的访问控制

有关详细信息,请参阅 更新路径

(继承自 DataLakePathClient)
WithCustomerProvidedKey(Nullable<DataLakeCustomerProvidedKey>)

使用相同的Uri源但指定的 customerProvidedKey初始化 类的新实例DataLakeDirectoryClient

扩展方法

GetDataLakeLeaseClient(DataLakePathClient, String)

初始化 DataLakeLeaseClient 类的新实例。

GetParentDirectoryClient(DataLakePathClient)

创建一个指向此 DataLakePathClient的父目录的新 DataLakeDirectoryClient 。 新的 DataLakeDirectoryClient 使用与 相同的请求策略管道 DataLakePathClient

GetParentFileSystemClient(DataLakePathClient)

创建一个指向此DataLakePathClient的父容器的新 DataLakeFileSystemClient 。 新的 DataLakeFileSystemClient 使用与 相同的请求策略管道 DataLakePathClient

适用于