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

CloudFileDirectory 类

定义

表示由分隔符指定的文件目录。

public class CloudFileDirectory : Microsoft.Azure.Storage.File.IListFileItem
type CloudFileDirectory = class
    interface IListFileItem
Public Class CloudFileDirectory
Implements IListFileItem
继承
CloudFileDirectory
实现

注解

封装为 CloudFileShare 对象的共享包含目录,而目录包含文件。 目录还可以包含子目录。

构造函数

CloudFileDirectory(StorageUri, StorageCredentials)

使用目录的绝对 URI 初始化 CloudFileDirectory 类的新实例。

CloudFileDirectory(Uri)

使用目录的绝对 URI 初始化 CloudFileDirectory 类的新实例。

CloudFileDirectory(Uri, StorageCredentials)

使用目录的绝对 URI 初始化 CloudFileDirectory 类的新实例。

属性

FilePermission

获取或设置此目录的文件权限。 在 Directory.Create、Directory.SetProperties、Directory.GetProperties 和 Directory.Get 调用之后,此字段将为 null。

Metadata

获取目录的用户定义元数据。

Name

获取目录的名称。

Parent

获取表示目录的父目录的 CloudFileDirectory 对象。

Properties

获取表示目录系统属性的 FileDirectoryProperties 对象。

ServiceClient

获取为文件服务指定终结点的 CloudFileClient 对象。

Share

获取表示目录共享的 CloudFileShare 对象。

SnapshotQualifiedStorageUri

获取主要位置和辅助位置的目录 URI,包括查询字符串信息(如果目录的共享是快照)。

SnapshotQualifiedUri

获取目录的绝对 URI,包括查询字符串信息(如果目录的共享为快照)。

StorageUri

获取所有位置的文件目录 URI。

Uri

获取主位置的目录 URI。

方法

BeginCloseAllHandlesSegmented(FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以关闭此目录上的所有 SMB 句柄。

BeginCloseHandleSegmented(String, FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以关闭此目录上的指定 SMB 句柄。

BeginCreate(AsyncCallback, Object)

开始异步操作以创建目录。

BeginCreate(FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以创建目录。

BeginCreateIfNotExists(AsyncCallback, Object)

开始一个异步请求,以创建目录(如果尚不存在)。

BeginCreateIfNotExists(FileRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步请求,以创建目录(如果尚不存在)。

BeginDelete(AccessCondition, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以删除目录。

BeginDelete(AsyncCallback, Object)

开始异步操作以删除目录。

BeginDeleteIfExists(AccessCondition, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始一个异步请求,以删除目录(如果已存在)。

BeginDeleteIfExists(AsyncCallback, Object)

开始一个异步请求,以删除目录(如果已存在)。

BeginExists(AsyncCallback, Object)

开始异步请求,以检查目录是否存在。

BeginExists(FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步请求,以检查目录是否存在。

BeginFetchAttributes(AccessCondition, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以填充目录的属性和元数据。

BeginFetchAttributes(AsyncCallback, Object)

开始异步操作以填充目录的属性。

BeginListFilesAndDirectoriesSegmented(FileContinuationToken, AsyncCallback, Object)

开始异步操作,以返回包含共享中文件项集合的结果段。

BeginListFilesAndDirectoriesSegmented(Nullable<Int32>, FileContinuationToken, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作,以返回包含共享中文件项集合的结果段。

BeginListFilesAndDirectoriesSegmented(String, Nullable<Int32>, FileContinuationToken, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作,以返回包含共享中文件项集合的结果段。

BeginListHandlesSegmented(FileContinuationToken, Nullable<Int32>, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作,使 SMB 句柄在此目录上打开。

BeginSetMetadata(AccessCondition, FileRequestOptions, OperationContext, AsyncCallback, Object)

开始异步操作以更新目录的元数据。

BeginSetMetadata(AsyncCallback, Object)

开始异步操作以更新目录的元数据。

CloseAllHandlesSegmented(FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext)

关闭此文件上的所有 SMB 句柄。

CloseAllHandlesSegmentedAsync(FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext, Nullable<CancellationToken>)

返回一个任务,该任务执行异步操作以关闭此目录上的所有 SMB 句柄。

CloseHandleSegmented(String, FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext)

关闭此目录上的指定 SMB 句柄。

CloseHandleSegmented(UInt64, FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext)

关闭此目录上的指定 SMB 句柄。

CloseHandleSegmentedAsync(String, FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext, Nullable<CancellationToken>)

返回一个任务,该任务执行异步操作以关闭此目录上的指定 SMB 句柄。

CloseHandleSegmentedAsync(UInt64, FileContinuationToken, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext, Nullable<CancellationToken>)

返回一个任务,该任务执行异步操作以关闭此目录上的指定 SMB 句柄。

Create(FileRequestOptions, OperationContext)

创建目录。

CreateAsync()

返回一个任务,该任务执行异步操作以创建目录。

CreateAsync(CancellationToken)

返回一个任务,该任务执行异步操作以创建目录。

CreateAsync(FileRequestOptions, OperationContext)

返回一个任务,该任务执行异步操作以创建目录。

CreateAsync(FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步操作以创建目录。

CreateIfNotExists(FileRequestOptions, OperationContext)

如果目录不存在,则创建目录。

CreateIfNotExistsAsync()

返回一个任务,该任务执行异步请求以创建目录(如果尚不存在)。

CreateIfNotExistsAsync(CancellationToken)

返回一个任务,该任务执行异步请求以创建目录(如果尚不存在)。

CreateIfNotExistsAsync(FileRequestOptions, OperationContext)

返回一个任务,该任务执行异步请求以创建目录(如果尚不存在)。

CreateIfNotExistsAsync(FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步请求以创建目录(如果尚不存在)。

Delete(AccessCondition, FileRequestOptions, OperationContext)

删除目录。

DeleteAsync()

返回执行异步操作以删除目录的任务。

DeleteAsync(AccessCondition, FileRequestOptions, OperationContext)

返回执行异步操作以删除目录的任务。

DeleteAsync(AccessCondition, FileRequestOptions, OperationContext, CancellationToken)

返回执行异步操作以删除目录的任务。

DeleteAsync(CancellationToken)

返回执行异步操作以删除目录的任务。

DeleteIfExists(AccessCondition, FileRequestOptions, OperationContext)

如果目录已存在,则删除它。

DeleteIfExistsAsync()

返回一个任务,该任务执行异步请求以删除目录(如果已存在)。

DeleteIfExistsAsync(AccessCondition, FileRequestOptions, OperationContext)

返回一个任务,该任务执行异步请求以删除目录(如果已存在)。

DeleteIfExistsAsync(AccessCondition, FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步请求以删除目录(如果已存在)。

DeleteIfExistsAsync(CancellationToken)

返回一个任务,该任务执行异步请求以删除目录(如果已存在)。

EndCloseAllHandlesSegmented(IAsyncResult)

结束异步操作以关闭此目录上的所有 SMB 句柄。

EndCloseHandleSegmented(IAsyncResult)

结束异步操作以关闭此目录上的指定 SMB 句柄。

EndCreate(IAsyncResult)

结束创建目录的异步操作。

EndCreateIfNotExists(IAsyncResult)

返回创建目录(如果尚不存在)的异步请求的结果。

EndDelete(IAsyncResult)

结束异步操作以删除目录。

EndDeleteIfExists(IAsyncResult)

返回异步请求的结果,以删除目录(如果已存在)。

EndExists(IAsyncResult)

返回请求的异步结果,以检查目录是否存在。

EndFetchAttributes(IAsyncResult)

结束异步操作以填充目录的属性和元数据。

EndListFilesAndDirectoriesSegmented(IAsyncResult)

结束异步操作以返回包含共享中文件项集合的结果段。

EndListHandlesSegmented(IAsyncResult)

结束异步操作,使 SMB 句柄在此文件上打开。

EndSetMetadata(IAsyncResult)

结束异步操作以更新目录的元数据。

Exists(FileRequestOptions, OperationContext)

检查目录是否存在。

ExistsAsync()

返回一个任务,该任务执行异步请求以检查目录是否存在。

ExistsAsync(CancellationToken)

返回一个任务,该任务执行异步请求以检查目录是否存在。

ExistsAsync(FileRequestOptions, OperationContext)

返回一个任务,该任务执行异步请求以检查目录是否存在。

ExistsAsync(FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步请求以检查目录是否存在。

FetchAttributes(AccessCondition, FileRequestOptions, OperationContext)

填充目录的属性。

FetchAttributesAsync()

返回一个任务,该任务执行异步操作来填充目录的属性和元数据。

FetchAttributesAsync(AccessCondition, FileRequestOptions, OperationContext)

返回一个任务,该任务执行异步操作来填充目录的属性和元数据。

FetchAttributesAsync(AccessCondition, FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步操作来填充目录的属性和元数据。

FetchAttributesAsync(CancellationToken)

返回一个任务,该任务执行异步操作来填充目录的属性和元数据。

GetDirectoryReference(String)

返回表示此目录中的子目录的 CloudFileDirectory 对象。

GetFileReference(String)

返回表示此目录中的文件的 CloudFile 对象。

ListFilesAndDirectories(FileRequestOptions, OperationContext)

返回共享中文件的可枚举集合,这些文件可延迟检索。

ListFilesAndDirectories(String, FileRequestOptions, OperationContext)

返回共享中文件的可枚举集合,这些文件可延迟检索。

ListFilesAndDirectoriesSegmented(FileContinuationToken)

返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmented(Nullable<Int32>, FileContinuationToken, FileRequestOptions, OperationContext)

返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmented(String, Nullable<Int32>, FileContinuationToken, FileRequestOptions, OperationContext)

返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmentedAsync(FileContinuationToken)

返回一个任务,该任务执行异步操作以返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmentedAsync(FileContinuationToken, CancellationToken)

返回一个任务,该任务执行异步操作以返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmentedAsync(Nullable<Int32>, FileContinuationToken, FileRequestOptions, OperationContext)

返回一个任务,该任务执行异步操作以返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmentedAsync(Nullable<Int32>, FileContinuationToken, FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步操作以返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmentedAsync(String, FileContinuationToken, CancellationToken)

返回一个任务,该任务执行异步操作以返回包含共享中文件项集合的结果段。

ListFilesAndDirectoriesSegmentedAsync(String, Nullable<Int32>, FileContinuationToken, FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步操作以返回包含共享中文件项集合的结果段。

ListHandlesSegmented(FileContinuationToken, Nullable<Int32>, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext)

获取在此目录上打开的 SMB 句柄。

ListHandlesSegmentedAsync(FileContinuationToken, Nullable<Int32>, Nullable<Boolean>, AccessCondition, FileRequestOptions, OperationContext, Nullable<CancellationToken>)

返回一个任务,该任务执行异步操作,使 SMB 句柄在此目录上打开。

SetMetadata(AccessCondition, FileRequestOptions, OperationContext)

汇报目录的元数据。

SetMetadataAsync()

返回一个任务,该任务执行异步操作以更新目录的元数据。

SetMetadataAsync(AccessCondition, FileRequestOptions, OperationContext)

返回一个任务,该任务执行异步操作以更新目录的元数据。

SetMetadataAsync(AccessCondition, FileRequestOptions, OperationContext, CancellationToken)

返回一个任务,该任务执行异步操作以更新目录的元数据。

SetMetadataAsync(CancellationToken)

返回一个任务,该任务执行异步操作以更新目录的元数据。

SetProperties(FileRequestOptions, OperationContext)

汇报目录的属性。

SetPropertiesAsync(FileRequestOptions, OperationContext, Nullable<CancellationToken>)

汇报目录的属性。

适用于