获取容器中虚拟目录和 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();