0

我通过 container.GetBlobReference() 获得了 CloudBlob,这是我的代码:

CloudBlobContainer container = cloudBlobClient.GetContainerReference("adcontainer");
CloudBlob blob = container.GetBlobReference(blobUri);

不知道这个资源是不是真的在azure上,由于反应慢我也不想尝试。

或者,也许我第一次以错误的方式得到了 blob?

4

1 回答 1

0

请参阅http://blog.smarx.com/posts/testing-existence-of-a-windows-azure-blob。您需要执行 HEAD 请求来确定 blob 是否存在。GetBlobReference实际上并没有做任何事情(除了构造一个本地对象)。

顺便说一句,我的WazStorageExtensions库增加了对.Exists()https ://github.com/smarx/WazStorageExtensions 的支持

于 2012-10-06T06:55:28.297 回答