【发布时间】:2020-05-21 13:15:30
【问题描述】:
我们使用 Azure 的 .NET Core SDK 进行 blob 存储来获取和更新静态 blob,并且我希望能够在特定目录中找到所有前缀为特定字符串的 blob。
我可以使用以下方式找到单个项目:
string fileName = "c999iconFile.png";
var blob = _myDirectory.GetBlobReference(fileName);
但我似乎无法找到所有blobs 前面带有c999 之类的东西的方法。
我们正在寻找与某个前置匹配的 blob 列表,然后对其进行批量删除。
蛮力解决方案是一个接一个地迭代并执行,但这似乎很浪费。
有没有办法做到这一点?
【问题讨论】:
-
请注意,blob 存储中没有 files 和 directories 之类的东西。 Blob 只是命名字节(可能包含
/字符)。但是,您可以在 azure 门户上看到目录树