7

Azure Blob Storage をファイル ストアとして利用するアプリケーション用の .net ラッパー サービスを作成しています。私のアプリケーションはCloudBlobContainer、システムの「アカウント」ごとに新しいアカウントを作成します。各アカウントは、ストレージの最大量に制限されています。

Azure CloudBlobContainer の現在のサイズ (スペース使用率) を照会する最も簡単で効率的な方法は何ですか?

4

2 に答える 2

14

参考までに、ここに答えがあります。お役に立てれば。

public static long GetSpaceUsed(string containerName)
{
    var container = CloudStorageAccount
        .Parse(ConfigurationManager.ConnectionStrings["StorageConnection"].ConnectionString)
        .CreateCloudBlobClient()
        .GetContainerReference(containerName);
    if (container.Exists())
    {
        return (from CloudBlockBlob blob in
                container.ListBlobs(useFlatBlobListing: true)
                select blob.Properties.Length
               ).Sum();
    }
    return 0;
}
于 2013-03-12T16:14:34.443 に答える