如何从Azure Blob存储下载文件(位于其他文件夹中)?

如何从Azure Blob存储下载文件(位于其他文件夹中)?,azure,containers,blob,azure-blob-storage,blobstorage,Azure,Containers,Blob,Azure Blob Storage,Blobstorage,我需要从Azure Blob存储下载一个文件。 但是文件在另一个文件夹中。比如, 水滴容器 ---myBlobContainer -----TestFolder1 -------TestFolder2 -----------aaa.jpeg 我想下载aaa.jpeg文件。我可以在以下情况下下载 水滴容器 ---myBlobContainer ------aaa.jpeg 如何浏览文件夹,我无法给出文件的路径。 感谢使用Azure存储帐户时没有文件夹。您有一个容器,其余的都是blob名称的一部分

我需要从Azure Blob存储下载一个文件。 但是文件在另一个文件夹中。比如,

水滴容器
---myBlobContainer
-----TestFolder1
-------TestFolder2
-----------aaa.jpeg

我想下载aaa.jpeg文件。我可以在以下情况下下载

水滴容器
---myBlobContainer
------aaa.jpeg

如何浏览文件夹,我无法给出文件的路径。
感谢使用Azure存储帐户时没有文件夹。您有一个容器,其余的都是blob名称的一部分

e、 g

myBlobContainer/TestFolder1/TestFolder2/aaa.jpeg

myBlobContainer是容器名称

/TestFolder1/TestFolder2/aaa.jpeg

这个斑点的名字是什么

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);
} 

       
更多信息:

重复检查的一种简单方法是,只需循环检查容器中的所有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存储帐户时没有文件夹。您有一个容器,其余的都是blob名称的一部分

e、 g

myBlobContainer/TestFolder1/TestFolder2/aaa.jpeg

myBlobContainer是容器名称

/TestFolder1/TestFolder2/aaa.jpeg

这个斑点的名字是什么

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);
} 

       
更多信息:

重复检查的一种简单方法是,只需循环检查容器中的所有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门户)?首先:blob存储中没有文件夹。但是请看一下我以前的回答,您是否可以提供其他信息、错误、您如何尝试下载该文件(代码或Azure门户)?首先:blob存储中没有文件夹。但是看看我以前的回答谢谢你的解释,它工作得很好不客气!谢谢你的解释,它工作得很好,不客气!