gpt4 book ai didi

azure - 如何从 Azure Blob 存储下载文件(在其他文件夹内)?

转载 作者:行者123 更新时间:2023-12-03 05:30:40 25 4
gpt4 key购买 nike

我需要从 Azure Blob 存储下载文件。但该文件位于另一个文件夹内。例如;

Blob 容器
---myBlobContainer
-----测试文件夹1
-------TestFolder2
-----------aaa.jpeg

我想下载 aaa.jpeg 文件。当出现如下情况时我可以下载它;

Blob 容器
---myBlobContainer
------aaa.jpeg

如何浏览文件夹,我无法给出文件的路径。谢谢

最佳答案

使用 Azure 存储帐户时没有文件夹。您有一个容器,其余的都是 blob 名称的一部分。

例如

myBlobContainer/TestFolder1/TestFolder2/aaa.jpeg

myBlobContainer 是容器名称

/TestFolder1/TestFolder2/aaa.jpeg

是 blob 名称

更多信息:https://learn.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names

一个简单的方法来仔细检查这一点,只需循环容器内的所有 blob,您就可以确认“子级别”是 blob 名称的一部分

BlobContainerClient blobContainerClient = new BlobContainerClient(connectionString, container);
blobContainerClient.CreateIfNotExists();
Console.WriteLine("Listing blobs...");
// List all blobs in the container
var blobs = blobContainerClient.GetBlobs();
foreach (BlobItem blobItem in blobs)
{
Console.WriteLine("\t" + blobItem.Name);
}


关于azure - 如何从 Azure Blob 存储下载文件(在其他文件夹内)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65734464/

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