我有以下 blob 列表:
- VirtualDirectroy1/VirtualSubDirectory1/Blob1
- VirtualDirectroy2/VirtualSubDirectory2/Blob2
- VirtualDirectroy3/VirtualSubDirectory3/Blob3
我需要列出 Blob1、Blob2 和 Blob3,以便在访问 CloudBlockBlob.Name 属性时,它仅返回 Blob1、Blob2 或 Blob 3,而不带虚拟目录前缀。
如何存档?
祝愿奥列格
最佳答案
如果您使用的是 Azure 存储 .Net 客户端库(我使用的是 3.0.3 版本,其中提供了这些方法/重载),您可以执行以下操作:
var container = GetBlobContainer();
foreach (var blobItem in container.ListBlobs(useFlatBlobListing: true))
{
Console.WriteLine(blob.Parent.Uri.MakeRelativeUri(blob.Uri));
}
关于azure - 如何列出虚拟目录中不带前缀的 blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27438091/