gpt4 book ai didi

c# - .NET Azure Blob 存储 : Get Root-Level Directories w/o Listing All Blobs

转载 作者:行者123 更新时间:2023-12-03 03:11:55 24 4
gpt4 key购买 nike

我有一个 Azure 云 blob 存储帐户,我需要枚举其内容。该帐户拥有大量数据,使用 ListBlobs 枚举其所有内容需要很长时间才能完成。

对于云容器和目录,我希望能够仅枚举根级项目。对于容器,我假设这将枚举根级 blob:

cloudBlobContainer.ListBlobs(
String.Empty,
false,
BlobListingDetails.None,
null,
null))

是否有任何合理的方法可以获取根级目录而不列出所有 blob?我能想到的唯一方法是荒谬的:使用 blob 前缀可能的所有可能组合来调用 ListBlob。

最佳答案

Zachary,不幸的是,Azure Blob 存储中没有“目录”这样的东西。对象层次结构如下:

  • 存储帐户(管理层面)
    • 存储容器 [0..n](数据平面)
      • Blob [0..n](数据平面)

当您在 blob 名称中看到额外的正斜杠时,它只是一个“虚拟”目录,而不是单独的目录实体。

https://azure.microsoft.com/en-us/documentation/articles/storage-dotnet-how-to-use-blobs/

关于c# - .NET Azure Blob 存储 : Get Root-Level Directories w/o Listing All Blobs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36211136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com