c - AzureXplorer - 本地 blob 存储 - 手动创建文件夹时出现意外的隐藏问题

标签 c azure blob local hidden

AzureXplorer - 本地 blob 存储 - 手动创建文件夹时出现意外的隐藏错误

我们的 C# ListBlobs 方法在 Azure 中正常运行,显示每个本地文件夹有一个名为“$$$.$$$”的额外文件,这些文件在 AzureXplorer 或 ClumsyLeaf 中不可见。 Google 和 MSDN 都没有发现任何相关说明,所以我想知道是否还有其他人看到过这一点。 AzureXplorer 中此缺陷的解决方法是使用 ClumsyLeaf 手动创建本地 blob 文件夹,它不会生成这些隐藏文件,从而使我们能够继续在本地进行测试,而无需专门针对这些文件进行编码。

最佳答案

Windows Azure Blob 存储不支持文件夹。所有伪造文件夹的软件都会创建文件(blob)。通过在 blob 名称中设置前缀来模拟文件夹(或目录)。因为斜杠字符对于 blob 名称来说是有效的。

您可以在以下资源中找到有关 Blob 服务的更多信息:

来自第二个资源:

The Blob service is based on a flat storage scheme, not a hierarchical scheme. However, you may specify a character or string delimiter within a blob name to create a virtual hierarchy.

这就是为什么,为了拥有一个“文件夹”,您必须在该“文件夹”中至少有一个 blob(文件)(我引用“文件夹”一词,因为它不是真正的文件夹,而只是其中的一部分) blob 本身的名称)。

关于c - AzureXplorer - 本地 blob 存储 - 手动创建文件夹时出现意外的隐藏问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10038314/

相关文章:

c++ - 如何解释 IDA Pro 生成的这些代码?

c# - 我可以在没有存储帐户的情况下使用带有 HTTP 触发器的 Azure Function 吗

azure - 在 ARM 模板中获取 Azure Batch 帐户访问 key

c# - Azure 移动服务/Azure 表 : How to handle list of "members"

php - 在文件系统与数据库中存储图像的问题

javascript - 从 blob url 读取数据

php - 在php中获取以blob类型保存在mysql数据库中的docx文件的内容

c - libc_nonshared.a 的用途是什么?

c - 在 C99/C11 中使用预处理器嵌套 goto 标签?

无法使用 sqlite3_bind_text 插入数据库