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