gpt4 book ai didi

c# - 有没有办法从 azure blob 的容器文件夹中获取所有子文件夹名称?

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

我想从图像的红圈中获取所有虚拟目录名称

hierarchy

最佳答案

更新:

using Azure.Storage.Blobs;
using System;
using System.Collections.Generic;

namespace ConsoleApp43
{
class Program
{
static void Main(string[] args)
{
string connectionString = "DefaultEndpointsProtocol=https;AccountName=1123bowman;AccountKey=xxxxxx;EndpointSuffix=core.windows.net";
string folder_main = "test1";
List<string> subs3 = new List<string>();
BlobServiceClient blobServiceClient = new BlobServiceClient(connectionString);
string containerName = "test";
BlobContainerClient containerClient = blobServiceClient.GetBlobContainerClient(containerName);
var blobs = containerClient.GetBlobs(prefix:folder_main);
foreach (var blob in blobs) {
//Console.WriteLine(blob.Name);
string[] sub_names = blob.Name.Split('/');
if (sub_names.Length>2&&!subs3.Contains(sub_names[1]))
{
subs3.Add(sub_names[1]);
}
}
foreach (var sub3 in subs3)
{
Console.WriteLine(sub3);
}
}
}
}

原始答案:

Azure Blob 存储没有文件夹,它们是虚拟目录。

根据您的需求,您可以根据代码解析文件名来获取您提到的“文件夹”。

关于c# - 有没有办法从 azure blob 的容器文件夹中获取所有子文件夹名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66365197/

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