【发布时间】:2015-10-15 18:21:23
【问题描述】:
我正在尝试构建一个界面,该界面首先列出 azure blob 存储帐户中的所有容器,然后在选择容器后导航到该容器并列出其中的 blob。
为此,我必须以编程方式获取帐户中所有可用容器的列表。
我在任何地方都找不到.getContainers()-或类似的功能。它存在吗?如果没有,我该怎么做才能列出所有容器?
【问题讨论】:
标签: android azure-storage
我正在尝试构建一个界面,该界面首先列出 azure blob 存储帐户中的所有容器,然后在选择容器后导航到该容器并列出其中的 blob。
为此,我必须以编程方式获取帐户中所有可用容器的列表。
我在任何地方都找不到.getContainers()-或类似的功能。它存在吗?如果没有,我该怎么做才能列出所有容器?
【问题讨论】:
标签: android azure-storage
您可以在 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 方法。
谢谢, 昂
【讨论】:
blobClient.ListContainers()
是的,我们可以使用 ListContainers() 列出一个存储帐户中的所有容器,以下是 java 代码:
CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);
CloudBlobClient blobClient = storageAccount.createCloudBlobClient();
for(CloudBlobContainer item: blobClient.listContainers())
{
System.out.println(item.getName());
}
【讨论】: