检查azure blob容器中是否存在文件
我有一个azure blob容器名“x”,我想检查该blob中是否存在文件名“a.jpg”,并基于此返回true或false。这看起来很简单,但当我用谷歌搜索它时,并没有一个明确的答案。文档中明确提到了这一点,如果你使用的是c,你可以使用这个方法检查azure blob容器中是否存在文件,azure,azure-storage-blobs,Azure,Azure Storage Blobs,我有一个azure blob容器名“x”,我想检查该blob中是否存在文件名“a.jpg”,并基于此返回true或false。这看起来很简单,但当我用谷歌搜索它时,并没有一个明确的答案。文档中明确提到了这一点,如果你使用的是c,你可以使用这个方法 公共异步任务文件存在(字符串文件名) { 返回wait directory.GetBlockBlobReference(文件名).ExistsAsync(); } 如果需要,也可以使用RESTAPI 还有很多麻烦。。。但也很有效 请求Get Blob
公共异步任务文件存在(字符串文件名)
{
返回wait directory.GetBlockBlobReference(文件名).ExistsAsync();
}
如果需要,也可以使用RESTAPI
还有很多麻烦。。。但也很有效
请求Get Blob元数据请求的构造如下。
建议使用HTTPS。将myaccount替换为存储的名称
账户:
表1 GET或HEAD方法请求URI HTTP版本
参考这个例子,如果这个答案有帮助,你能投票吗?
public async Task<bool> FileExists(string fileName)
{
return await directory.GetBlockBlobReference(fileName).ExistsAsync();
}