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

DataLakeFileSystemClient 类

定义

DataLakeFileSystemClient允许你操作 Azure Data Lake 文件系统及其目录和文件。

public class DataLakeFileSystemClient
type DataLakeFileSystemClient = class
Public Class DataLakeFileSystemClient
继承
DataLakeFileSystemClient

构造函数

DataLakeFileSystemClient()

初始化 类的新实例 DataLakeFileSystemClient 以便模拟。

DataLakeFileSystemClient(String, String)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(String, String, DataLakeClientOptions)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri, AzureSasCredential)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri, AzureSasCredential, DataLakeClientOptions)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri, DataLakeClientOptions)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri, StorageSharedKeyCredential)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri, StorageSharedKeyCredential, DataLakeClientOptions)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri, TokenCredential)

初始化 DataLakeFileSystemClient 类的新实例。

DataLakeFileSystemClient(Uri, TokenCredential, DataLakeClientOptions)

初始化 DataLakeFileSystemClient 类的新实例。

属性

AccountName

获取与共享客户端对应的存储帐户名称。

CanGenerateSasUri

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

Name

获取文件系统的名称。

Uri

获取文件系统的主 Uri 终结点。

方法

Create(DataLakeFileSystemCreateOptions, CancellationToken)

Create(DataLakeFileSystemCreateOptions, CancellationToken) 操作在指定的帐户下创建新的文件系统。 如果同名的文件系统已存在,则操作会失败。

有关详细信息,请参阅 创建容器

CreateAsync(DataLakeFileSystemCreateOptions, CancellationToken)

CreateAsync(DataLakeFileSystemCreateOptions, CancellationToken) 操作在指定的帐户下创建新的文件系统。 如果同名的文件系统已存在,则操作会失败。

有关详细信息,请参阅 创建容器

CreateDirectory(String, DataLakePathCreateOptions, CancellationToken)

操作 CreateDirectory(String, DataLakePathCreateOptions, CancellationToken) 将在此文件系统中创建一个目录。 如果该目录已存在,则将被覆盖。 如果不打算覆盖现有目录,请考虑使用 CreateIfNotExists(DataLakePathCreateOptions, CancellationToken) API。

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

CreateDirectoryAsync(String, DataLakePathCreateOptions, CancellationToken)

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

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

CreateFile(String, DataLakePathCreateOptions, CancellationToken)

操作 CreateFile(String, DataLakePathCreateOptions, CancellationToken) 将在此文件系统中创建一个文件。 如果此文件已存在,则会将其覆盖。 如果不打算覆盖现有文件,请考虑使用 CreateIfNotExists(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(DataLakeFileSystemCreateOptions, CancellationToken)

CreateIfNotExistsAsync(DataLakeFileSystemCreateOptions, CancellationToken) 操作在指定的帐户下创建新的文件系统。 如果同名的文件系统已存在,则操作会失败。

有关详细信息,请参阅 创建容器

CreateIfNotExistsAsync(DataLakeFileSystemCreateOptions, CancellationToken)

CreateIfNotExistsAsync(DataLakeFileSystemCreateOptions, CancellationToken) 操作在指定的帐户下创建新的文件系统。 如果同名的文件系统已存在,则操作会失败。

有关详细信息,请参阅 创建容器

Delete(DataLakeRequestConditions, CancellationToken)

操作 Delete(DataLakeRequestConditions, CancellationToken) 标记要删除的指定文件系统。 稍后在垃圾回收期间删除文件系统及其中包含的任何路径,这可能需要几分钟时间。

有关详细信息,请参阅 删除容器

DeleteAsync(DataLakeRequestConditions, CancellationToken)

操作 DeleteAsync(DataLakeRequestConditions, CancellationToken) 标记要删除的指定文件系统。 稍后在垃圾回收期间删除文件系统及其中包含的任何路径,这可能需要几分钟时间。

有关详细信息,请参阅 删除容器

DeleteDirectory(String, DataLakeRequestConditions, CancellationToken)

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

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

DeleteDirectoryAsync(String, DataLakeRequestConditions, CancellationToken)

删除 DeleteDirectoryAsync(String, DataLakeRequestConditions, CancellationToken) 此文件系统中的目录。 垃圾回收可能需要几分钟时间。

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

DeleteFile(String, DataLakeRequestConditions, CancellationToken)

删除 DeleteFile(String, DataLakeRequestConditions, CancellationToken) 此文件系统中的文件。

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

DeleteFileAsync(String, DataLakeRequestConditions, CancellationToken)

删除 DeleteFileAsync(String, DataLakeRequestConditions, CancellationToken) 此文件系统中的文件。

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

DeleteIfExists(DataLakeRequestConditions, CancellationToken)

DeleteIfExists(DataLakeRequestConditions, CancellationToken) 操作将标记指定的文件系统(如果存在)以将其删除。 稍后在垃圾回收期间删除文件系统及其中包含的任何文件和目录,这可能需要几分钟时间。

有关详细信息,请参阅 删除容器

DeleteIfExistsAsync(DataLakeRequestConditions, CancellationToken)

DeleteIfExistsAsync(DataLakeRequestConditions, CancellationToken) 操作将标记指定的文件系统(如果存在)以将其删除。 稍后在垃圾回收期间删除文件系统及其中包含的任何文件和目录,这可能需要几分钟时间。

有关详细信息,请参阅 删除容器

Exists(CancellationToken)

Exists(CancellationToken)可以对 调用 DataLakeFileClient 操作,以查看存储服务中的存储帐户上是否存在关联的文件系统。

ExistsAsync(CancellationToken)

ExistsAsync(CancellationToken)可以对 调用 DataLakeFileSystemClient 操作,以查看存储服务中的存储帐户上是否存在关联的文件系统。

GenerateSasUri(DataLakeFileSystemSasPermissions, DateTimeOffset)

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

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

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

GenerateSasUri(DataLakeSasBuilder)

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

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

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

GetAccessPolicy(DataLakeRequestConditions, CancellationToken)

操作 GetAccessPolicy(DataLakeRequestConditions, CancellationToken) 获取此文件系统的权限。 权限指示是否可以公开访问文件系统数据。

有关详细信息,请参阅 获取容器 ACL

GetAccessPolicyAsync(DataLakeRequestConditions, CancellationToken)

操作 GetAccessPolicyAsync(DataLakeRequestConditions, CancellationToken) 获取此文件系统的权限。 权限指示是否可以公开访问文件系统数据。

有关详细信息,请参阅 获取容器 ACL

GetDeletedPaths(String, CancellationToken)

获取最近在此文件系统中软删除的路径。

GetDeletedPathsAsync(String, CancellationToken)

获取最近在此文件系统中软删除的路径。

GetDirectoryClient(String)

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

GetFileClient(String)

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

GetParentServiceClientCore()

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

GetPaths(String, Boolean, Boolean, CancellationToken)

GetPaths(String, Boolean, Boolean, CancellationToken) 操作返回此文件系统中路径的异步序列。 枚举路径可能会在提取所有值时向服务发出多个请求。

有关详细信息,请参阅 列出路径 ()

GetPathsAsync(String, Boolean, Boolean, CancellationToken)

GetPathsAsync(String, Boolean, Boolean, CancellationToken) 操作返回此文件系统中路径的异步序列。 枚举路径可能会在提取所有值时向服务发出多个请求。

有关详细信息,请参阅 列出路径 ()

GetProperties(DataLakeRequestConditions, CancellationToken)

GetProperties(DataLakeRequestConditions, CancellationToken) 操作返回指定文件系统的所有用户定义的元数据和系统属性。 返回的数据不包括文件系统的路径列表。

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

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken)

GetPropertiesAsync(DataLakeRequestConditions, CancellationToken) 操作返回指定文件系统的所有用户定义的元数据和系统属性。 返回的数据不包括文件系统的路径列表。

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

SetAccessPolicy(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken)

操作 SetAccessPolicy(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) 设置指定文件系统的权限。 权限指示是否可以公开访问文件系统数据。

有关详细信息,请参阅 设置容器 ACL

SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken)

操作 SetAccessPolicyAsync(PublicAccessType, IEnumerable<DataLakeSignedIdentifier>, DataLakeRequestConditions, CancellationToken) 设置指定文件系统的权限。 权限指示是否可以公开访问文件系统数据。

有关详细信息,请参阅 设置容器 ACL

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

SetMetadata(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) 操作为指定的文件系统设置一个或多个用户定义的名称/值对。

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

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

SetMetadataAsync(IDictionary<String,String>, DataLakeRequestConditions, CancellationToken) 操作为指定的文件系统设置一个或多个用户定义的名称/值对。

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

UndeletePath(String, String, CancellationToken)

还原软删除的路径。

UndeletePathAsync(String, String, CancellationToken)

还原软删除的路径。

扩展方法

GetDataLakeLeaseClient(DataLakeFileSystemClient, String)

初始化 DataLakeLeaseClient 类的新实例。

GetParentServiceClient(DataLakeFileSystemClient)

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

适用于