C# 如何利用CloudBlobDirectory存储
我试图使CloudBlobDirectory上的图像大小为1,而不使用C#代码迭代列表,因为迭代需要时间来加载页面 我在网上搜索过,但所有代码都是通过列表迭代显示的C# 如何利用CloudBlobDirectory存储,c#,azure-storage,azure-blob-storage,C#,Azure Storage,Azure Blob Storage,我试图使CloudBlobDirectory上的图像大小为1,而不使用C#代码迭代列表,因为迭代需要时间来加载页面 我在网上搜索过,但所有代码都是通过列表迭代显示的 if (cloudBlobContainer.Exists() == true) { CloudBlobDirectory folder = cloudBlobContainer.GetDirectoryReference(Subcontainer); foreach (var blobItem in folder.
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存储的占用大小。如果时间是你唯一关心的问题,请将“长度”保存到某个地方(数据库或文件)
如果上传到blob在您的控制之下,请在上传时保存文件的长度。如果没有,请在特定时间段(例如每5分钟)运行一个程序,扫描文件并保存文件长度。如果您只关心时间,请将“长度”保存到某个位置(数据库或文件)
如果上传到blob在您的控制之下,请在上传时保存文件的长度。如果没有,请在特定时间段(例如每5分钟)运行一个程序扫描文件并保存文件长度。否,您必须列出blob并计算总大小。否,您必须列出blob并计算总大小。您的解决方案快于还是慢于?非常慢,因为我一次检查多个目录。您的解决方案快于还是慢于?非常慢,因为我一次检查多个目录。欢迎您。如果您愿意,请将此答案标记为答案。不客气。如果您愿意,请将此答案标记为答案。