I've started work on Azure Storage. I've implemented create/delete container, create/delete/isExist blob functionalities. But I'm struck in find current Blob size from Azure Storage.
I've made lots of research but I'm not able to find any reasonable solution.
Here is my function to Get Size of Blob:
public long GetBlockBlobSize(string containerName, string blobName)
{
try
{
CloudBlobContainer container = _blobClient.GetContainerReference(containerName);
var blockBlob = container.GetBlockBlobReference(blobName);
return blockBlob.Properties.Length;
}
catch (Exception ex)
{
throw;
}
}
blockBlob.Properties.Length
value is -1.
- Is there anything wrong on this approach?
- Is there a better approach available?
Thanks!