我对如何在Windows Azure中获取blob的大小感到困惑。
就我而言,我首先使用CloudBlockBlob blob = container.GetBlockBlobReference(foo);
获取blob引用(这里foo是blob的名称,我确定blob存在)。然后我尝试获得blob大小blob.Property.Length;
但是,它始终返回0
。我在此语句中断点并跟踪内容blob
内的内容:uri
blob是否正确,我可以推断出blob是否正确地从中检索到了?虽然Properties
中的所有字段都是null
或0
。我无法找到解决方案。是因为我目前在Storage Emulator
本地模拟应用程序,部署后会好吗?
谢谢和最诚挚的问候。
答案 0 :(得分:22)
致电blob.FetchAttributes()
。 GetBlockBlobReference
实际上并未对blob服务进行任何调用。它只构造一个代表blob的本地对象。
答案 1 :(得分:3)