我正在尝试构建一个首先列出azure blob存储帐户中所有容器的接口,然后在选择容器时导航到该容器并列出其中的blob。
为此,我必须以编程方式获取帐户中所有可用容器的列表。
我无法在任何地方找到.getContainers()
或类似功能。它存在吗?如果没有,我该怎么做才能列出所有容器?
答案 0 :(得分:0)
您可以在Android中使用列表容器界面。 Android界面几乎与Java相同,因此您通常可以假设支持其中一个。如果您看到https://github.com/Azure/azure-storage-android/blob/master/microsoft-azure-storage/src/com/microsoft/azure/storage/blob/CloudBlobClient.java,则会看到listContainers和listContainersSegmented方法。
谢谢, 昂
答案 1 :(得分:0)
是的,我们可以使用ListContainers()列出一个存储帐户中的所有容器,以下是java代码:
CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);
CloudBlobClient blobClient = storageAccount.createCloudBlobClient();
for(CloudBlobContainer item: blobClient.listContainers())
{
System.out.println(item.getName());
}