Azure Storage container size

前端 未结 5 966
无人共我
无人共我 2020-12-11 01:42

How can I get a size of container in Azure Storage? I access Azure storage via C# API:

var account = CloudStorageAccount.Parse(ConfigurationManager.AppSettin         


        
5条回答
  •  执笔经年
    2020-12-11 02:06

    CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(ConfigurationManager.AppSettings["AzureStoragePrimary"]);
    CloudBlobClient blobClient = account.CreateCloudBlobClient();
    CloudBlobContainer blobContainer = blobClient.GetContainerReference("myContainer");
    int fileSize = 0;
    foreach (var blobItem in blobContainer.ListBlobs())
    {
        fileSize += blobItem.Properties.Length;
    } 
    

    fileSize contains the size of container, i.e. total size of blobs (files) contained.

    Reference: CloudBlob: http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.storageclient.cloudblob_methods.aspx

提交回复
热议问题