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

DataLakePathClient 类

定义

PathClient 表示 Azure DataLake 服务的 URI,可用于操作文件或目录。

public class DataLakePathClient
type DataLakePathClient = class
Public Class DataLakePathClient
继承
DataLakePathClient
派生

构造函数

DataLakePathClient()

初始化 类的新实例 DataLakePathClient 进行模拟。

DataLakePathClient(DataLakeFileSystemClient, String)

初始化 DataLakePathClient 的新实例。

DataLakePathClient(String, String, String)

初始化 DataLakePathClient 的新实例。

DataLakePathClient(String, String, String, DataLakeClientOptions)

初始化 DataLakePathClient 的新实例。

DataLakePathClient(Uri)

初始化 DataLakePathClient 类的新实例。

DataLakePathClient(Uri, AzureSasCredential)

初始化 DataLakePathClient 类的新实例。

DataLakePathClient(Uri, AzureSasCredential, DataLakeClientOptions)

初始化 DataLakePathClient 类的新实例。

DataLakePathClient(Uri, DataLakeClientOptions)

初始化 DataLakePathClient 类的新实例。

DataLakePathClient(Uri, StorageSharedKeyCredential)

初始化 DataLakePathClient 类的新实例。

DataLakePathClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

初始化 DataLakePathClient 类的新实例。

DataLakePathClient(Uri, TokenCredential)

初始化 DataLakePathClient 类的新实例。

DataLakePathClient(Uri, TokenCredential, DataLakeClientOptions)

初始化 DataLakePathClient 类的新实例。

属性

AccountName

获取与目录客户端对应的存储帐户名称。

CanGenerateSasUri

确定客户端是否能够生成 SAS。 如果客户端使用 StorageSharedKeyCredential进行身份验证。

FileSystemName

获取与目录客户端对应的文件系统名称。

Name

获取文件或目录的名称。

Path

获取与路径客户端对应的路径。

Uri

获取目录的主 Uri 终结点。

方法

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

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

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

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

Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

操作 Delete(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 将标记指定的路径删除。 稍后在垃圾回收期间删除该路径,这可能需要几分钟时间。

有关详细信息,请参阅 删除路径

DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

操作 DeleteAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 将标记指定的路径删除。 稍后在垃圾回收期间删除该路径,这可能需要几分钟时间。

有关详细信息,请参阅 删除路径

DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

如果路径存在,则 DeleteIfExists(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 操作会将指定路径标记为要删除。 稍后在垃圾回收期间删除该路径,这可能需要几分钟时间。

有关详细信息,请参阅 删除路径

DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

如果路径存在,则 DeleteIfExistsAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 操作将标记指定的路径删除。 稍后在垃圾回收期间删除该路径,这可能需要几分钟时间。

有关详细信息,请参阅 删除路径

Exists(CancellationToken)

Exists(CancellationToken)可以对 调用 DataLakePathClient 操作,以查看文件系统中是否存在关联的文件或控制器。

ExistsAsync(CancellationToken)

ExistsAsync(CancellationToken)可以对 调用 DataLakePathClient 操作,以查看文件系统中是否存在关联的文件或目录。

GenerateSasUri(DataLakeSasBuilder)

返回 GenerateSasUri(DataLakeSasBuilder) 一个 Uri ,根据客户端属性和 生成器生成 DataLake 文件服务共享访问签名 (SAS) URI。 SAS 由客户端的共享密钥凭据签名。

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

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

GenerateSasUri(DataLakeSasPermissions, DateTimeOffset)

返回 GenerateSasUri(DataLakeSasPermissions, DateTimeOffset) 一个 , Uri 根据传递的客户端属性和参数, (SAS) URI 生成 DataLake Path 服务共享访问签名。 SAS 由客户端的共享密钥凭据签名。

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

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

GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

GetAccessControl(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 操作返回路径的访问控制数据。

有关详细信息,请参阅 获取属性

GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken)

GetAccessControlAsync(Nullable<Boolean>, DataLakeRequestConditions, CancellationToken) 操作返回路径的访问控制数据。

有关详细信息,请参阅 获取属性

GetParentDirectoryClientCore()

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

GetParentFileSystemClientCore()

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

GetProperties(DataLakeRequestConditions, CancellationToken)

GetProperties(DataLakeRequestConditions, CancellationToken) 操作返回路径的所有用户定义的元数据、标准 HTTP 属性和系统属性。 它不返回路径的内容。

有关详细信息,请参阅 获取属性

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) 操作返回路径的所有用户定义的元数据、标准 HTTP 属性和系统属性。 它不返回路径的内容。

有关详细信息,请参阅 获取属性

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

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

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

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

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

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

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

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

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

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

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

SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

操作 SetHttpHeaders(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) 在路径上设置系统属性。

有关详细信息,请参阅 设置属性

SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken)

SetHttpHeadersAsync(PathHttpHeaders, DataLakeRequestConditions, CancellationToken) 操作在 PATH 上设置系统属性。

有关详细信息,请参阅 设置属性

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

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

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

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

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

WithCustomerProvidedKey(Nullable<DataLakeCustomerProvidedKey>)

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

扩展方法

GetDataLakeLeaseClient(DataLakePathClient, String)

初始化 DataLakeLeaseClient 类的新实例。

GetParentDirectoryClient(DataLakePathClient)

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

GetParentFileSystemClient(DataLakePathClient)

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

适用于