我有一个天蓝色的blob容器名称“ x”,我想检查该blob中是否存在文件名“ a.jpg”,并根据该名称返回true或false。看起来很简单,但是当我用google搜索时并没有明确的答案。
答案 0 :(得分:0)
文档中已明确提及,如果您使用的是c#,则可以使用ExistsAsync
方法
public async Task<bool> FileExists(string fileName)
{
return await directory.GetBlockBlobReference(fileName).ExistsAsync();
}
答案 1 :(得分:0)
如果需要,还可以使用REST Api。
https://docs.microsoft.com/en-us/rest/api/storageservices/get-blob-metadata
更多麻烦...但是也可以。
请求Get Blob元数据请求可以按以下方式构造。 建议使用HTTPS。用存储名称替换myaccount 帐户:
表1 GET或HEAD方法请求URI HTTP版本 https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata
https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=metadata&snapshot=