使用 VB.NET 获取 Azure blob 上的容器列表

Get a list of containers on Azure blob using VB.NET

我正在尝试访问 blob 上其中一个容器中的数据。我的 App.config 文件中有以下条目:

<appSettings>
<add key="BlobConnStr" value="DefaultEndpointsProtocol=https;AccountName=acct_name;AccountKey=acct_key" />
</appSettings>

我使用下面的代码:

 Dim storageAccount As CloudStorageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings("BlobConnStr"))
 Dim blobClient As CloudBlobClient = storageAccount.CreateCloudBlobClient()

问题是我不知道容器名称,所以我无法通过代码访问它。我需要检索容器中的文件列表。我该怎么做?

从根本上说,您需要知道容器的名称才能获取其中的 blob。如果您需要查看所有可用的容器,您可以从 blobClient 中使用 ListContainers 并从中选择一个。然后,使用列表中的容器可以调用 ListBlobs。