获取容器中虚拟目录和 Azure Blob 下的 Blob 列表
Get list of blobs under Virtual Directory in a Container and Azure Blobs
我们在一个容器中有将近 100 个虚拟目录。现在当我们 运行 下面的代码时,它 returns 一切。
foreach (IListBlobItem item in blobContainer.ListBlobs(null, false))
{
if (item.GetType() == typeof(CloudBlockBlob))
{
CloudBlockBlob blob = (CloudBlockBlob)item;
}
}
我希望是否有办法只获取特定虚拟目录下可用的 blob?
好的,我通过深入研究 SDK 找到了解决方案。
CloudBlobDirectory blobDirectory = blobContainer.GetDirectoryReference(relativeAddress);
blobDirectory.ListBlobs();
我们在一个容器中有将近 100 个虚拟目录。现在当我们 运行 下面的代码时,它 returns 一切。
foreach (IListBlobItem item in blobContainer.ListBlobs(null, false))
{
if (item.GetType() == typeof(CloudBlockBlob))
{
CloudBlockBlob blob = (CloudBlockBlob)item;
}
}
我希望是否有办法只获取特定虚拟目录下可用的 blob?
好的,我通过深入研究 SDK 找到了解决方案。
CloudBlobDirectory blobDirectory = blobContainer.GetDirectoryReference(relativeAddress);
blobDirectory.ListBlobs();