azure - 为什么 Azure 目录列表中会出现文件名为 $$$.$$$ 的 blob?

标签 azure azure-storage azure-blob-storage

有谁知道为什么当我在这样的目录中列出 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/

相关文章:

sql - Azure SQL 查看辅助(异地复制)数据库的内容

azure - 在 azure 消息总线中使用具有 TCP 中继绑定(bind)的混合连接模式的超时

azure - 将资源移动到另一个订阅会影响服务使用的访问 key 吗?

java - Clojure - 找不到匹配的方法

Azure多个VM连接到同一个HD?

c# - 如何使用 Azure.Storage.Blobs 上传流

azure - 使用 Azure 容器实例中托管的 Docker 进行的 Application Insights 遥测有多详细

azure - 在 Azure DevOps (VSTS) 中向工作项中身份类型字段中的人员发送警报

c# - 获取RequestFailedException : Public access is not permitted on this storage account when accessing Blob Storage in Azure

azure - CloudPageBlob StartCopyAsync 失败,状态为 404