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

Core 类

定义

Core 是无状态类。 它包含 REST API 的线程安全方法。 对于每个 rest api 命令,它会向服务器发送 HTTP 请求。 每个 API 都是线程安全的,但创建和追加 (在相应 api) 的文档中列出一些例外情况。

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

构造函数

Core()

Core 是无状态类。 它包含 REST API 的线程安全方法。 对于每个 rest api 命令,它会向服务器发送 HTTP 请求。 每个 API 都是线程安全的,但创建和追加 (在相应 api) 的文档中列出一些例外情况。

方法

Append(String, String, String, SyncFlag, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

将数据追加到文件。 这是一个同步操作。

如果为不同线程的同一路径调用 Append,则线程不安全。

AppendAsync(String, String, String, SyncFlag, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

将数据追加到文件。 这是一个异步操作。

对于不同线程的同一路径调用 AppendAsync 时,线程安全。

CheckAccessSync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

检查用户/组是否具有给定路径的指定访问权限

ConcatAsync(String, List<String>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

将源文件连接到目标文件。 默认情况下,它不会删除源目录

ConcatAsync(String, List<String>, Boolean, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

将源文件连接到目标文件

ConcurrentAppend(String, Boolean, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

在服务器上同步执行并发追加。 将发生追加的偏移量由服务器确定

ConcurrentAppendAsync(String, Boolean, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

在服务器上异步执行并发追加。 将发生追加的偏移量由服务器确定

Create(String, Boolean, String, String, String, Boolean, SyncFlag, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

创建新的文件。 这是一个同步操作。

如果从具有不同 leaseId 的不同线程为同一路径调用 Create,则线程安全。

CreateAsync(String, Boolean, String, String, String, Boolean, SyncFlag, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

创建新的文件。 这是一个异步操作。

对于具有不同 leaseId 的同一路径多次调用 CreateAsync 时,线程安全。

DeleteAsync(String, Boolean, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

删除文件或目录

EnumerateDeletedItemsAsync(String, String, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

列出回收站中与提示匹配的已删除流或目录。 警告:取消删除文件是一项尽力而为的操作。 无法保证文件在删除后可以还原。 通过允许列表启用此 API 的使用。 如果 ADL 帐户未列入允许列表,则使用此 API 将引发“未实现”异常。 如需进一步的信息和帮助,请联系 Microsoft 支持部门。

GetAclStatusAsync(String, Nullable<UserGroupRepresentation>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

仅获取文件/目录的目录) 的 ACL 条目列表、所有者 ID、组 ID、八进制权限和粘滞位 (

GetContentSummaryAsync(String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

获取文件或目录的内容摘要

GetFileStatusAsync(String, Nullable<UserGroupRepresentation>, AdlsClient, RequestOptions, OperationResponse, CancellationToken, Boolean)

获取元数据,如完整路径、类型 (文件或目录) 、组、用户、权限、长度、上次访问时间、上次修改时间、到期时间、acl 位、复制因子

ListStatusAsync(String, String, String, Int32, Nullable<UserGroupRepresentation>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

列出目录中包含的子目录或文件

MkdirsAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

创建目录。

ModifyAclEntriesAsync(String, List<AclEntry>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

使用给定的 ACL 列表修改文件或目录的 acl 条目。 它将 exisitng ACL 列表与给定列表合并。

ModifyAclEntriesAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

使用给定的 ACL 列表修改文件或目录的 acl 条目。 它将 exisitng ACL 列表与给定列表合并。

Open(String, String, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse)

从服务器读取文件。 这是同步操作。

OpenAsync(String, String, Int64, Byte[], Int32, Int32, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

从服务器读取文件。 这是一个异步操作。

RemoveAclAsync(String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

删除文件或目录的所有 Acl 条目。

RemoveAclEntriesAsync(String, List<AclEntry>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

删除文件或目录的指定 Acl 条目。

RemoveAclEntriesAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

删除文件或目录的指定 Acl 条目。

RemoveDefaultAclAsync(String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

删除文件或目录的 AclScope 默认值的所有 Acl 条目。

RenameAsync(String, String, Boolean, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

重命名路径。 对于重命名目录:如果目标存在,则它将源目录放在目标下一个级别。

RestoreDeletedItemsAsync(String, String, String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

将流或目录从回收站还原到用户空间。 这是一个同步操作。 为不同线程的同一路径调用 Restore 时,线程不安全。 警告:取消删除文件是一项尽力而为的操作。 无法保证文件在删除后可以还原。 通过允许列表启用此 API 的使用。 如果 ADL 帐户未列入允许列表,则使用此 API 将引发“未实现”异常。 如需进一步的信息和帮助,请联系 Microsoft 支持部门。

SetAclAsync(String, List<AclEntry>, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

设置文件或目录的 Acl 条目。 它会擦除路径的现有 Acl 条目。

SetAclAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

设置文件或目录的 Acl 条目。 它会擦除路径的现有 Acl 条目。

SetExpiryTimeAsync(String, ExpiryOption, Int64, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

设置到期时间

SetOwnerAsync(String, String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

设置路径的所有者或/和组

SetPermissionAsync(String, String, AdlsClient, RequestOptions, OperationResponse, CancellationToken)

设置指定路径的权限

适用于