有谁知道为什么当我在这样的目录中列出 blob 时:
var container = BlobClient.GetContainerReference(containerName);
var blobs = container.GetDirectoryReference(fileStroageLocation).ListBlobs().ToList();
我找到了我上传的两个文件以及一个文件名为 $$$.$$$ 的附加 blob。如果我使用 Azure 文件存储浏览器 CloudXplorer,我看不到该文件。
但是我可以通过忽略该文件名来过滤掉它。只是想知道为什么它在那里?如果有什么特殊的含义吗?它是如何创建的?如果有更好的排除方法。搜索“$$$.$$$”时,Google 似乎没有多大帮助!
谢谢
格雷姆
最佳答案
我不记得是哪个,但当您在其 UI 中创建目录时,某些存储工具会创建该文件作为占位符。由于 Blob 存储没有目录的概念,因此无法创建 container/dir
,因此一些工具会创建 container/dir/$$$.$$$
相反。
如果 CloudXplorer 没有向您显示该文件,我猜测 CloudXplorer 是创建该文件的工具。
关于azure - 为什么 Azure 目录列表中会出现文件名为 $$$.$$$ 的 blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10445830/