【问题标题】:How to get the name of all the folders and subfolders of an Azure container如何获取 Azure 容器的所有文件夹和子文件夹的名称
【发布时间】:2023-02-03 03:40:58
【问题描述】:

我有这个带有 3 个文件夹的容器 Ofertas

在 3 个主要文件夹中的每一个中都有数百个子文件夹,并且在这些子文件夹中的每一个中都是文件或 blob

我需要获取这些子文件夹的列表,但我只知道如何获取主要文件夹名称

string connectionString = _configuration.GetConnectionString("ArchivadoHistoricoOfertas");
  BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
  BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient("ofertas");

  var blobFolders = containerClient.GetBlobsByHierarchy(BlobTraits.None, BlobStates.None, "/").Where(b => b.IsPrefix).ToList();

  blobFolders.ForEach(f => {
    Console.WriteLine("Folder Prefix: " + f.Prefix);
  });

我试过这个

但是这里代码停止了,什么也没有发生

有什么想法吗?

谢谢

【问题讨论】:

    标签: azure-blob-storage


    【解决方案1】:

    @金特拉, 我刚刚调整了您的代码以使其正常工作,如果有帮助请告诉我!

    【讨论】:

      猜你喜欢
      • 2021-10-28
      • 2018-04-02
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      相关资源
      最近更新 更多