AzureXplorer - 本地 blob 存储 - 手动创建文件夹时出现意外的隐藏错误
我们的 C# ListBlobs 方法在 Azure 中正常运行,显示每个本地文件夹有一个名为“$$$.$$$”的额外文件,这些文件在 AzureXplorer 或 ClumsyLeaf 中不可见。 Google 和 MSDN 都没有发现任何相关说明,所以我想知道是否还有其他人看到过这一点。 AzureXplorer 中此缺陷的解决方法是使用 ClumsyLeaf 手动创建本地 blob 文件夹,它不会生成这些隐藏文件,从而使我们能够继续在本地进行测试,而无需专门针对这些文件进行编码。
最佳答案
Windows Azure Blob 存储不支持文件夹。所有伪造文件夹的软件都会创建文件(blob)。通过在 blob 名称中设置前缀来模拟文件夹(或目录)。因为斜杠字符对于 blob 名称来说是有效的。
您可以在以下资源中找到有关 Blob 服务的更多信息:
- http://msdn.microsoft.com/en-us/library/windowsazure/dd179376.aspx
- http://msdn.microsoft.com/en-us/library/windowsazure/dd135715.aspx
来自第二个资源:
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/