我正在使用CloudBlobContainer.ListBlobs
獲取IListBlobItems的列表。然後我遍歷每個條目,以顯示斑的大小使用下面的代碼:Microsoft.WindowsAzure.StorageClient.CloudBlockBlob.DownloadBlockList返回0個塊
foreach (IListBlobItem item in blobs)
{
if (item.GetType() == typeof(CloudBlobDirectory))
{ }
else if (item.GetType() == typeof(CloudBlockBlob))
{
CloudBlockBlob blockBlob = (CloudBlockBlob)item;
IEnumerable<ListBlockItem> blocks = blockBlob.DownloadBlockList(new BlobRequestOptions { BlobListingDetails = BlobListingDetails.All });
Console.WriteLine(blockBlob.Name.PadRight(50, ' ') +
blocks.Sum(b => b.Size));
}
else
{
Console.WriteLine(item.Uri.LocalPath);
}
}
然而,當我檢查變量blocks
計數,它始終是0,這是爲什麼?
完美!正是我在找什麼。 – 2012-04-05 20:43:21