【发布时间】:2019-04-06 06:48:17
【问题描述】:
我试图在不通过 C# 代码迭代列表的情况下一次性获取 CloudBlobDirectory 上的图像大小,因为迭代需要时间来加载页面。
我在网上搜索过,但所有代码都通过列表迭代显示。
if (cloudBlobContainer.Exists() == true)
{
CloudBlobDirectory folder = cloudBlobContainer.GetDirectoryReference(Subcontainer);
foreach (var blobItem in folder.ListBlobs())
{
try
{
var blob = blobItem as CloudBlockBlob;
if (blob != null)
filesize += blob.Properties.Length;
}
catch { continue; }
}
}
时间只关心它应该在 2-3 秒内返回结果作为大量图像以显示 Azure 存储的占用大小。
【问题讨论】:
-
你的解决方案比stackoverflow.com/questions/14376459/…快还是慢?
-
它非常慢,因为我一次检查多个目录
标签: c# azure-storage azure-blob-storage