获取容器和 Azure Blob 中虚拟目录下的 Blob 列表

use*_*923 1 azure azure-sdk-.net azure-blob-storage

我们在一个容器中有近 100 个虚拟目录。现在,当我们运行以下代码时,它会返回所有内容。

            foreach (IListBlobItem item in blobContainer.ListBlobs(null, false))
            {

                if (item.GetType() == typeof(CloudBlockBlob))
                {
                    CloudBlockBlob blob = (CloudBlockBlob)item;
                }
            }
Run Code Online (Sandbox Code Playgroud)

我希望是否有办法在特定的虚拟目录下只获取可用的 blob?

use*_*923 5

好的,我通过挖掘 SDK 找到了解决方案。

                CloudBlobDirectory blobDirectory = blobContainer.GetDirectoryReference(relativeAddress);
            blobDirectory.ListBlobs();
Run Code Online (Sandbox Code Playgroud)