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

CloudFileDirectory 类

  • java.lang.Object
    • ListFileItem
      • com.microsoft.azure.storage.file.CloudFileDirectory

public class CloudFileDirectory implements ListFileItem

表示文件的虚拟目录。

封装为 CloudFileDirectory 对象的目录保存文件,还可以包含子目录。

构造函数摘要

构造函数 说明
CloudFileDirectory(final StorageUri directoryAbsoluteUri)

使用目录的绝对 URI 创建 类的实例。

CloudFileDirectory(final StorageUri directoryAbsoluteUri, final StorageCredentials credentials)

使用目录和凭据的绝对 URI 创建 类的实例。

CloudFileDirectory(final StorageUri uri, final String directoryName, final CloudFileShare share)

使用指定的地址、共享和客户端创建 类的实例。

CloudFileDirectory(final URI directoryAbsoluteUri)

使用目录的绝对 URI 创建 类的实例。

CloudFileDirectory(final URI directoryAbsoluteUri, final StorageCredentials credentials)

使用目录和凭据的绝对 URI 创建 类的实例。

方法摘要

修饰符和类型 方法和描述
void assertValidFilePermissionOrKey()

验证目录的 filePermission 和 properties.filePermissionKey 是否都未设置。

ResultSegment<Integer> closeAllHandlesSegmented()

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

ResultSegment<Integer> closeAllHandlesSegmented(final ResultContinuation continuationToken, boolean recursive, FileRequestOptions options, OperationContext opContext)

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

ResultSegment<Integer> closeHandleSegmented(String handleID)

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

ResultSegment<Integer> closeHandleSegmented(String handleID, ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

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

void create()

创建目录。

void create(FileRequestOptions options, OperationContext opContext)

使用指定的选项和操作上下文创建目录。

boolean createIfNotExists()

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

boolean createIfNotExists(FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文创建目录(如果不存在)。

void delete()

删除目录。

void delete(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文删除目录。

boolean deleteIfExists()

删除目录(如果存在)。

boolean deleteIfExists(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文删除目录(如果存在)。

void downloadAttributes()

下载目录的属性。

void downloadAttributes(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文下载目录的属性。

boolean exists()

返回一个值,该值指示目录是否存在。

boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文返回一个值,该值指示目录是否存在。

CloudFileDirectory getDirectoryReference(final String itemName)

返回对 CloudFileDirectory 对象的引用,该对象表示此目录中的目录。

CloudFile getFileReference(final String fileName)

返回对 CloudFile 对象的引用,该对象表示此目录中的文件。

HashMap<String, String> getMetadata()

返回目录的元数据。 此值通过调用 downloadAttributes(),使用目录中的元数据进行初始化,并在目录中通过调用 来 uploadMetadata()设置此值。

String getName()

返回此目录的名称。

CloudFileDirectory getParent()

返回与此 CloudFileDirectory 目录关联的父目录。

FileDirectoryProperties getProperties()

返回 FileDirectoryProperties 保存目录的系统属性的 对象。

CloudFileClient getServiceClient()

返回与此目录关联的文件服务客户端。

CloudFileShare getShare()

返回此目录的共享。

final StorageUri getStorageUri()

返回所有位置的 URI 列表。

URI getUri()

返回此目录的 URI。

Iterable<ListFileItem> listFilesAndDirectories()

返回目录的文件和目录项的可枚举集合。

Iterable<ListFileItem> listFilesAndDirectories(FileRequestOptions options, OperationContext opContext)

返回目录的文件和目录项的可枚举集合。

Iterable<ListFileItem> listFilesAndDirectories(String prefix, FileRequestOptions options, OperationContext opContext)

返回目录的文件和目录项的可枚举集合。

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented()

返回此文件服务客户端的文件和目录的可枚举集合的结果段。

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented(final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

使用指定的列表详细信息选项、请求选项和操作上下文返回此目录的文件和目录的可枚举集合的结果段。

ResultSegment<ListFileItem> listFilesAndDirectoriesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

使用指定的列表详细信息选项、请求选项和操作上下文返回此目录的文件和目录的可枚举集合的结果段。

Iterable<FileHandle> listHandles()

获取对此文件打开的 SMB 句柄。

Iterable<FileHandle> listHandles(boolean recursive, FileRequestOptions options, OperationContext opContext)

获取对此文件打开的 SMB 句柄。

ResultSegment<FileHandle> listHandlesSegmented()

获取对此文件打开的 SMB 句柄。

ResultSegment<FileHandle> listHandlesSegmented(final Integer maxResults, final boolean recursive, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

获取在此文件上打开的 SMB 句柄。

void setFilePermission(String filePermission)

设置目录的文件权限

void setMetadata(HashMap<String, String> metadata)

使用 调用设置要在目录中 uploadMetadata() 设置的名称/值对的元数据集合。 此集合将覆盖任何现有目录元数据。 如果将其设置为空集合,则会在调用时 uploadMetadata() 清除目录元数据。

final void setProperties(final FileDirectoryProperties properties)

设置目录的属性。

final void setShare(final CloudFileShare share)

设置目录的共享。

void setStorageUri(final StorageUri storageUri)

设置所有位置的 URI 列表。

void uploadMetadata()

上传目录的元数据。

void uploadMetadata(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文上传目录的元数据。

final void uploadProperties()

将目录的属性上传到存储服务。

使用 downloadAttributes() 从 Microsoft Azure 存储服务检索目录属性和元数据的最新值。

final void uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用访问条件、请求选项和操作上下文上传目录的属性。

使用 downloadAttributes() 从 Microsoft Azure 存储服务检索目录属性和元数据的最新值。

构造函数详细信息

CloudFileDirectory

public CloudFileDirectory(final StorageUri directoryAbsoluteUri)

使用目录的绝对 URI 创建 类的实例。

Parameters:

directoryAbsoluteUri - 表示 StorageUri 文件目录地址的 。

Throws:

StorageException
URISyntaxException

CloudFileDirectory

public CloudFileDirectory(final StorageUri directoryAbsoluteUri, final StorageCredentials credentials)

使用目录和凭据的绝对 URI 创建 类的实例。

Parameters:

directoryAbsoluteUri - 表示 StorageUri 文件目录地址的 。
credentials - StorageCredentials用于对访问进行身份验证的 对象。

Throws:

StorageException
URISyntaxException

CloudFileDirectory

protected CloudFileDirectory(final StorageUri uri, final String directoryName, final CloudFileShare share)

使用指定的地址、共享和客户端创建 类的实例。

Parameters:

uri - 表示 StorageUri 文件目录地址的 。
directoryName - 表示 String 目录名称的 。
share - 一个 CloudFileShare 表示关联文件共享的 对象。

CloudFileDirectory

public CloudFileDirectory(final URI directoryAbsoluteUri)

使用目录的绝对 URI 创建 类的实例。

Parameters:

directoryAbsoluteUri - 表示 URI 文件目录地址的 。

Throws:

StorageException
URISyntaxException

CloudFileDirectory

public CloudFileDirectory(final URI directoryAbsoluteUri, final StorageCredentials credentials)

使用目录和凭据的绝对 URI 创建 类的实例。

Parameters:

directoryAbsoluteUri - 表示 URI 文件目录地址的 。
credentials - StorageCredentials用于对访问进行身份验证的 对象。

Throws:

StorageException
URISyntaxException

方法详细信息

assertValidFilePermissionOrKey

protected void assertValidFilePermissionOrKey()

验证目录的 filePermission 和 properties.filePermissionKey 是否都未设置。

closeAllHandlesSegmented

public ResultSegment closeAllHandlesSegmented()

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

Returns:

具有 ResultSegment<T> 一个元素,该元素是关闭的句柄数,以及一个在操作花费太长而无法以原子方式完成的情况下要遵循的延续。

Throws:

StorageException

closeAllHandlesSegmented

public ResultSegment closeAllHandlesSegmented(final ResultContinuation continuationToken, boolean recursive, FileRequestOptions options, OperationContext opContext)

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

Parameters:

continuationToken - 一个 ResultContinuation 对象,表示上一个列表操作返回的继续标记。
recursive - 指定操作是否应用于 URI 中指定的目录、其文件、子目录及其文件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

具有 ResultSegment<T> 一个元素,该元素是关闭的句柄数,以及一个在操作花费太长而无法以原子方式完成的情况下要遵循的延续。

Throws:

StorageException

closeHandleSegmented

public ResultSegment closeHandleSegmented(String handleID)

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

Parameters:

handleID - 要关闭的句柄。

Returns:

具有 ResultSegment<T> 一个元素,该元素是关闭的句柄数,以及一个在操作花费太长而无法以原子方式完成的情况下要遵循的延续。

Throws:

StorageException

closeHandleSegmented

public ResultSegment closeHandleSegmented(String handleID, ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

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

Parameters:

handleID - 要关闭的句柄。
continuationToken - 一个 ResultContinuation 对象,表示上一个列表操作返回的继续标记。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

具有 ResultSegment<T> 一个元素,该元素是关闭的句柄数,以及一个在操作花费太长而无法以原子方式完成的情况下要遵循的延续。

Throws:

StorageException

create

public void create()

创建目录。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

create

public void create(FileRequestOptions options, OperationContext opContext)

使用指定的选项和操作上下文创建目录。

Parameters:

options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

createIfNotExists

public boolean createIfNotExists()

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

Returns:

如果目录不存在但已创建,则为 true;否则为 false

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

createIfNotExists

public boolean createIfNotExists(FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文创建目录(如果不存在)。

Parameters:

options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 (CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

如果目录不存在但已创建,则为 true;否则为 false

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

delete

public void delete()

删除目录。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

delete

public void delete(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文删除目录。

Parameters:

accessCondition - 一个 AccessCondition 对象,表示目录的访问条件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

deleteIfExists

public boolean deleteIfExists()

删除目录(如果存在)。

Returns:

如果目录不存在但已创建,则为 true;否则为 false

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

deleteIfExists

public boolean deleteIfExists(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文删除目录(如果存在)。

Parameters:

accessCondition - 一个 AccessCondition 对象,表示目录的访问条件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

true 如果目录存在并且已删除,则为 ;否则为 false

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

downloadAttributes

public void downloadAttributes()

下载目录的属性。

Throws:

StorageException - 如果发生存储服务错误。

downloadAttributes

public void downloadAttributes(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文下载目录的属性。

Parameters:

accessCondition - 一个 AccessCondition 对象,表示目录的访问条件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 () CloudFileClient 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Throws:

StorageException - 如果发生存储服务错误。

exists

public boolean exists()

返回一个值,该值指示目录是否存在。

Returns:

true 如果目录存在,则为 ;否则为 false

Throws:

StorageException - 如果发生存储服务错误。

exists

public boolean exists(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文返回一个值,该值指示目录是否存在。

Parameters:

accessCondition - 一个 AccessCondition 对象,表示共享的访问条件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 () CloudFileClient 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

true 如果目录存在,则为 ;否则为 false

Throws:

StorageException - 如果发生存储服务错误。

getDirectoryReference

public CloudFileDirectory getDirectoryReference(final String itemName)

返回对 CloudFileDirectory 对象的引用,该对象表示此目录中的目录。

Parameters:

itemName - 一个 String ,表示目录的名称。

Returns:

一个 CloudFileDirectory 对象,表示对指定目录的引用。

Throws:

URISyntaxException - 如果资源 URI 无效。
StorageException

getFileReference

public CloudFile getFileReference(final String fileName)

返回对 CloudFile 对象的引用,该对象表示此目录中的文件。

Parameters:

fileName - 一个 String ,它表示文件的名称。

Returns:

一个 CloudFile 对象,表示对指定文件的引用。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException - 如果资源 URI 无效。

getMetadata

public HashMap getMetadata()

返回目录的元数据。 此值通过调用 downloadAttributes(),使用目录中的元数据进行初始化,并在目录中通过调用 来 uploadMetadata()设置此值。

Returns:

一个 java.util.HashMap 对象,表示目录的元数据。

getName

public String getName()

返回此目录的名称。

Returns:

一个 String ,表示目录的名称。

getParent

public CloudFileDirectory getParent()

返回与此 CloudFileDirectory 目录关联的父目录。

Overrides:

CloudFileDirectory.getParent()

Returns:

一个 CloudFileDirectory 对象,表示与目录关联的父目录。

Throws:

StorageException
URISyntaxException

getProperties

public FileDirectoryProperties getProperties()

返回 FileDirectoryProperties 保存目录的系统属性的 对象。

Returns:

一个 FileDirectoryProperties 对象,用于保存与目录关联的系统属性。

getServiceClient

public CloudFileClient getServiceClient()

返回与此目录关联的文件服务客户端。

Returns:

一个 CloudFileClient 对象,表示与目录关联的服务客户端。

getShare

public CloudFileShare getShare()

返回此目录的共享。

Overrides:

CloudFileDirectory.getShare()

Returns:

一个 CloudFileShare ,表示此目录的共享。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException - 如果资源 URI 无效。

getStorageUri

public final StorageUri getStorageUri()

返回所有位置的 URI 列表。

Overrides:

CloudFileDirectory.getStorageUri()

Returns:

一个 StorageUri ,它表示所有位置的 URI 列表。

getUri

public URI getUri()

返回此目录的 URI。

Overrides:

CloudFileDirectory.getUri()

Returns:

一个 java.net.URI 对象,表示此目录的 URI。

listFilesAndDirectories

public Iterable listFilesAndDirectories()

返回目录的文件和目录项的可枚举集合。

Returns:

表示此目录中的文件和目录项的 ListFileItem 对象的可枚举集合。

listFilesAndDirectories

public Iterable listFilesAndDirectories(FileRequestOptions options, OperationContext opContext)

返回目录的文件和目录项的可枚举集合。

Parameters:

options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 () CloudFileClient 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

表示此目录中的文件和目录项的 ListFileItem 对象的可枚举集合。

listFilesAndDirectories

public Iterable listFilesAndDirectories(String prefix, FileRequestOptions options, OperationContext opContext)

返回目录的文件和目录项的可枚举集合。

Parameters:

prefix - 包含文件或目录名称前缀的字符串。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 () CloudFileClient 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

表示此目录中的文件和目录项的 ListFileItem 对象的可枚举集合。

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented()

返回此文件服务客户端的文件和目录的可枚举集合的结果段。

Returns:

一个 ResultSegment<T> 对象,该对象包含表示文件和目录的 ListFileItem 可枚举对象集合的段。

Throws:

StorageException

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented(final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

使用指定的列表详细信息选项、请求选项和操作上下文返回此目录的文件和目录的可枚举集合的结果段。

Parameters:

maxResults - 要检索的最大结果数。 如果 null 或大于 5000,服务器将返回最多 5,000 个项。 必须至少为 1。
continuationToken - 一个 ResultContinuation 对象,该对象表示上一个列表操作返回的继续标记。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 () CloudFileClient 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

一个 ResultSegment<T> 对象,该对象包含表示此目录中文件和目录的 ListFileItem 可枚举对象集合的段。

Throws:

StorageException - 如果发生存储服务错误。

listFilesAndDirectoriesSegmented

public ResultSegment listFilesAndDirectoriesSegmented(final String prefix, final Integer maxResults, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

使用指定的列表详细信息选项、请求选项和操作上下文返回此目录的文件和目录的可枚举集合的结果段。

Parameters:

prefix - 包含文件或目录名称前缀的字符串。
maxResults - 要检索的最大结果数。 如果 null 或大于 5000,服务器将返回最多 5,000 个项。 必须至少为 1。
continuationToken - 一个 ResultContinuation 对象,该对象表示上一个列表操作返回的继续标记。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 () CloudFileClient 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

一个 ResultSegment<T> 对象,该对象包含表示此目录中文件和目录的 ListFileItem 可枚举对象集合的段。

Throws:

StorageException - 如果发生存储服务错误。

listHandles

public Iterable listHandles()

获取对此文件打开的 SMB 句柄。

Returns:

可迭代

</code> of the handles that will lazily request new segments. </p>

listHandles

public Iterable listHandles(boolean recursive, FileRequestOptions options, OperationContext opContext)

获取对此文件打开的 SMB 句柄。

Parameters:

recursive - 指定操作是否应应用于 URI 中指定的目录、其文件、子目录及其文件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 () CloudFileClient 的默认请求选项。
opContext - 一个 OperationContext 对象,表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

可迭代

</code> of the handles that will lazily request new segments. </p>

listHandlesSegmented

public ResultSegment listHandlesSegmented()

获取对此文件打开的 SMB 句柄。

Returns:

一个 ResultSegment<T> 对象,该对象包含表示文件和目录的 ListFileItem 可枚举对象集合的段。

Throws:

StorageException

listHandlesSegmented

public ResultSegment listHandlesSegmented(final Integer maxResults, final boolean recursive, final ResultContinuation continuationToken, FileRequestOptions options, OperationContext opContext)

获取在此文件上打开的 SMB 句柄。

Parameters:

maxResults - 要检索的最大结果数。 如果 null 或大于 5000,服务器将返回最多 5,000 个项。 必须至少为 1。
recursive - 指定操作是否应应用于 URI 中指定的目录、其文件、子目录及其文件。
continuationToken - 一个 ResultContinuation 对象,该对象表示上一个列表操作返回的继续标记。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Returns:

一个 ResultSegment<T> 对象,该对象包含表示文件和目录的 ListFileItem 对象的可枚举集合的段。

Throws:

StorageException

setFilePermission

public void setFilePermission(String filePermission)

设置目录的文件权限

Parameters:

filePermission - 表示 String 目录的文件权限的 。

setMetadata

public void setMetadata(HashMap metadata)

使用 调用设置要在目录中 uploadMetadata() 设置的名称/值对的元数据集合。 此集合将覆盖任何现有目录元数据。 如果将其设置为空集合,则会在调用时 uploadMetadata() 清除目录元数据。

Parameters:

metadata - 一个 java.util.HashMap 对象,表示要分配给目录的元数据。

setProperties

protected final void setProperties(final FileDirectoryProperties properties)

设置目录的属性。

Parameters:

properties - 一个 FileDirectoryProperties 对象,表示要分配给目录的属性。

setShare

protected final void setShare(final CloudFileShare share)

设置目录的共享。

Parameters:

share - 一个 CloudFileShare 对象,表示要分配给目录的共享。

setStorageUri

protected void setStorageUri(final StorageUri storageUri)

设置所有位置的 URI 列表。

Parameters:

storageUri - 一个 StorageUri ,表示所有位置的 URI 列表。

uploadMetadata

public void uploadMetadata()

上传目录的元数据。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

uploadMetadata

public void uploadMetadata(AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用指定的请求选项和操作上下文上传目录的元数据。

Parameters:

accessCondition - 一个 AccessCondition 对象,表示目录的访问条件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

uploadProperties

public final void uploadProperties()

将目录的属性上传到存储服务。

使用 downloadAttributes() 从 Microsoft Azure 存储服务检索目录属性和元数据的最新值。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

uploadProperties

public final void uploadProperties(final AccessCondition accessCondition, FileRequestOptions options, OperationContext opContext)

使用访问条件、请求选项和操作上下文上传目录的属性。

使用 downloadAttributes() 从 Microsoft Azure 存储服务检索目录属性和元数据的最新值。

Parameters:

accessCondition - 一个 AccessCondition 对象,表示目录的访问条件。
options - 一个 FileRequestOptions 对象,该对象指定请求的任何其他选项。 指定 null 将使用关联服务客户端 ( CloudFileClient) 的默认请求选项。
opContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。 此对象用于跟踪对存储服务的请求并提供有关操作的其他运行时信息。

Throws:

StorageException - 如果发生存储服务错误。
URISyntaxException

适用于