你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CloudBlobDirectory 类
- java.
lang. Object - ListBlobItem
- com.
microsoft. azure. storage. blob. CloudBlobDirectory
- com.
public class CloudBlobDirectory implements ListBlobItem
表示由分隔符指定的 Blob 虚拟目录。
容器,封装为 CloudBlobContainer 对象,其中包含目录,目录中包含块 Blob 和页 Blob。 目录还可以包含子目录。
构造函数摘要
方法摘要
构造函数详细信息
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container)
使用指定的地址、目录父级和客户端创建 类的实例。
Parameters:
String
,它表示 Blob 目录的前缀。
CloudBlobDirectory
protected CloudBlobDirectory(final StorageUri uri, final String prefix, final CloudBlobClient client, final CloudBlobContainer container, final CloudBlobDirectory parent)
使用指定的地址、目录父级和客户端创建 类的实例。
Parameters:
String
,它表示 Blob 目录的前缀。
CloudBlobDirectory
表示父目录(如果适用)的 对象。
方法详细信息
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName)
返回对 CloudAppendBlob 对象的引用,该对象表示目录中的追加 Blob。
Parameters:
String
,表示 Blob 的名称。
Returns:
Throws:
getAppendBlobReference
public CloudAppendBlob getAppendBlobReference(final String blobName, final String snapshotID)
使用指定的快照 ID 返回对 CloudAppendBlob 表示目录中追加 blob 的 对象的引用。
Parameters:
String
,表示 Blob 的名称。
String
,表示 blob 的快照 ID。
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName)
返回对 CloudBlockBlob 对象的引用,该对象表示此目录中的块 Blob。
Parameters:
String
,表示 Blob 的名称。
Returns:
Throws:
getBlockBlobReference
public CloudBlockBlob getBlockBlobReference(final String blobName, final String snapshotID)
使用指定的快照 ID 返回对CloudBlockBlob表示此目录中的块 Blob 的 对象的引用。
Parameters:
String
,表示 Blob 的名称。
String
,表示 blob 的快照 ID。
Returns:
Throws:
getContainer
public CloudBlobContainer getContainer()
返回此目录的容器。
Overrides:
CloudBlobDirectory.getContainer()Returns:
Throws:
getDirectoryReference
public CloudBlobDirectory getDirectoryReference(String directoryName)
返回对此目录下的虚拟 Blob 目录的引用。
Parameters:
String
,它表示虚拟子目录的名称。
Returns:
CloudBlobDirectory
对象,该对象表示此目录下的虚拟 Blob 目录。Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName)
返回对 CloudPageBlob 对象的引用,该对象表示目录中的页 Blob。
Parameters:
String
,表示 Blob 的名称。
Returns:
Throws:
getPageBlobReference
public CloudPageBlob getPageBlobReference(final String blobName, final String snapshotID)
使用指定的快照 ID 返回对 CloudPageBlob 表示目录中页 Blob 的 对象的引用。
Parameters:
String
,表示 Blob 的名称。
String
,表示 blob 的快照 ID。
Returns:
Throws:
getParent
public CloudBlobDirectory getParent()
返回此目录的父目录。
Overrides:
CloudBlobDirectory.getParent()Returns:
Throws:
getPrefix
public String getPrefix()
返回此目录的前缀。
Returns:
String
,表示此目录的前缀。getServiceClient
public CloudBlobClient getServiceClient()
返回与此目录关联的 Blob 服务客户端。
Returns:
getStorageUri
public final StorageUri getStorageUri()
返回所有位置的 URI 列表。
Overrides:
CloudBlobDirectory.getStorageUri()Returns:
getUri
public URI getUri()
返回此目录的 URI。
Overrides:
CloudBlobDirectory.getUri()Returns:
java.net.URI
对象,表示此目录的 URI。listBlobs
public Iterable
返回目录的 Blob 项的可枚举集合。
Returns:
Throws:
listBlobs
public Iterable
返回 Blob 项的可枚举集合,其名称以目录的指定前缀开头。
Parameters:
String
Blob 名称前缀的 。
Returns:
Throws:
listBlobs
public Iterable
使用指定的平面或分层选项、列出详细信息选项、请求选项和操作上下文,返回其名称以指定前缀开头的 Blob 项的可枚举集合。
Parameters:
String
,表示 Blob 名称的前缀。
true
指示返回的列表将为平面; false
指示返回的列表将是分层的。
Returns:
Throws:
listBlobsSegmented
public ResultSegment
返回目录中 Blob 项的可枚举集合的结果段。
Returns:
Throws:
listBlobsSegmented
public ResultSegment
返回一个结果段,其中包含其名称以指定前缀开头的 Blob 项的集合。
Parameters:
String
,表示 Blob 名称的前缀。
Returns:
Throws:
listBlobsSegmented
public ResultSegment
返回一个结果段,其中包含名称以指定前缀开头、使用指定的平面或分层选项、列出详细信息选项、请求选项和操作上下文的 Blob 项集合。
Parameters:
String
,表示 Blob 名称的前缀。
true
指示返回的列表将为平面; false
指示返回的列表将是分层的。
Returns:
Throws: