Windows Azure:blob的长度保持为0

时间:2012-05-02 02:22:15

标签: c# azure azure-storage azure-table-storage azure-storage-blobs

我对如何在Windows Azure中获取blob的大小感到困惑。

就我而言,我首先使用CloudBlockBlob blob = container.GetBlockBlobReference(foo);获取blob引用(这里foo是blob的名称,我确定blob存在)。然后我尝试获得blob大小blob.Property.Length;但是,它始终返回0。我在此语句中断点并跟踪内容blob内的内容:uri blob是否正确,我可以推断出blob是否正确地从中检索到了?虽然Properties中的所有字段都是null0。我无法找到解决方案。是因为我目前在Storage Emulator本地模拟应用程序,部署后会好吗?

谢谢和最诚挚的问候。

2 个答案:

答案 0 :(得分:22)

致电blob.FetchAttributes()GetBlockBlobReference实际上并未对blob服务进行任何调用。它只构造一个代表blob的本地对象。

答案 1 :(得分:3)