【发布时间】:2014-08-06 02:38:02
【问题描述】:
我需要一种最快的方法来枚举容器中的所有 blob 名称。容器包含大约 60 万个 blob。现在我列举如下:
【问题讨论】:
标签: c# azure azure-blob-storage
我需要一种最快的方法来枚举容器中的所有 blob 名称。容器包含大约 60 万个 blob。现在我列举如下:
【问题讨论】:
标签: c# azure azure-blob-storage
您可以访问 BlobProperties 以获取名称:
var blobChank = ... ;
foreach (object o in blobChank)
{
BlobProperties bp = o as BlobProperties;
if (bp != null)
{
BlobProperties p = _Container.GetBlobProperties(bp.Name);
var name = p.Name; // get the name
}
}
或通过 Linq :
列出 blobNames = blobChank .Select(b => (b as CloudBlockBlob).Name);
为了加快迭代速度,您可以在本地下载 blob,请参见此处:http://gallery.technet.microsoft.com/scriptcenter/all-Blobs-with-Snapshots-3b184a79
【讨论】: