「Blobの使用量計算」方法が紹介されていました。
http://blog.smarx.com/posts/computing-the-total-size-of-your-blobs
ちなみに私は、この情報を下記サイトから知りました。
http://d.hatena.ne.jp/StateMachine/20100630/1277903690
以下、引用してご紹介します。
1 2 3 4 5 6 7 8 9 |
var blobClient = account.CreateCloudBlobClient(); var size = (from container in blobClient.ListContainers() select (from CloudBlob blob in container.ListBlobs(new BlobRequestOptions() { UseFlatBlobListing = true }) select blob.Properties.Length ).Sum() ).Sum(); |
1 2 3 4 |
var size = (blobClient.ListContainers().Select(container => (container.ListBlobs(new BlobRequestOptions(){UseFlatBlobListing = true}). Cast<CloudBlob>().Select(blob => blob.Properties.Length)).Sum())).Sum(); |
このサイズが、課金サイズじゃないことに注意。
PageBlobのempty page, BlockBlobのuncommited block メタデータなど、その他諸々あるからとのこと。