【发布时间】:2011-02-08 05:34:55
【问题描述】:
我有一个非常简单的问题(我希望如此!) - 我只是想找出一个 blob(具有我已定义的名称)是否存在于特定容器中。如果它存在,我会下载它,如果它不存在,我会做其他事情。
我已经在 intertubes 上进行了一些搜索,显然曾经有一个名为 DoesExist 或类似的函数......但与许多 Azure API 一样,这似乎不再存在(或者如果它是,有一个伪装得很巧妙的名字)。
【问题讨论】:
-
谢谢大家。由于我正在使用 StorageClient(并且希望通过该库保持我的所有 Azure 存储访问权限),我使用了 smarx 建议的 FetchAttributes-and-check-for-exceptions 方法。它确实“感觉”有点不对劲,因为我不喜欢将异常作为我的业务逻辑的正常部分抛出 - 但希望这可以在未来的 StorageClient 版本中修复:)
标签: c# azure azure-blob-storage