检查azure blob容器中是否存在文件

检查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

我有一个azure blob容器名“x”,我想检查该blob中是否存在文件名“a.jpg”,并基于此返回true或false。这看起来很简单,但当我用谷歌搜索它时,并没有一个明确的答案。

文档中明确提到了这一点,如果你使用的是c,你可以使用这个方法

公共异步任务文件存在(字符串文件名)
{
返回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();
}