【发布时间】:2018-05-07 07:55:57
【问题描述】:
我已经开始研究 Azure 存储。我已经实现了创建/删除容器、创建/删除/isExist blob 功能。但我很惊讶从 Azure 存储中找到当前的 Blob 大小。
我做了很多研究,但我无法找到任何合理的解决方案。
这是我获取 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 值为 -1。
- 这种方法有什么问题吗?
- 有更好的方法吗?
谢谢!
【问题讨论】:
标签: c# azure azure-storage