c# - 列出 Windows Azure Blob 存储容器中的 EMPTY 目录

标签 c# directory containers azure-blob-storage

我想列出 Azure Blob 存储容器的所有目录,包括 EMPTY。有很多方法可以列出目录,而我能够做到。谁能告诉我如何也获取空目录?

最佳答案

blob 服务上没有空目录这样的东西。

blob 服务上的目录是虚拟的。当您创建 x/y/z 时,我们实际上并没有创建目录“x”和目录“y”——我们创建了一个名称为 x/y/z 的 blob。为了方便起见,我们允许您使用分隔符“/”列出,它返回 x,就好像它是一个目录一样。但是,如果您删除 blob x/y/z 并且没有其他带有前缀 x/y 的 blob,则 x 和 y 将不再被列为目录。

如果您想要更直接的并行文件系统概念(包括对空目录的支持),请查看 Azure 文件。

关于c# - 列出 Windows Azure Blob 存储容器中的 EMPTY 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32715505/

相关文章:

c++ - CFolderDialog 设置状态文本

database - 使用 Azure Data Studio 时无法在服务器导航面板中查看数据库列表

linux如何允许用户读取/写入/删除从特定文件夹中的root创建的文件

c++ - 容器在结构内部崩溃?

c# - 如何使用 BuildManager 在 Visual Studio 2017 (MsBuild 15) 上构建 .Net Core 项目或解决方案

c# - 访问文件被拒绝

c++ - 选择容器以插入多个数据库记录

java - Java中树形结构中的HashMap

c# - 如何以编程方式强制中断 VBE 编辑器

c# - .Net 类通过 SSH 在 Linux 上远程执行?