【发布时间】:2017-10-01 21:43:48
【问题描述】:
我在 Blob 容器中有一些 .png 文件,我可以通过将文件名作为参数传递来检索文件:
var blob = container.GetBlockBlobReference(System.IO.Path.GetFileName(fileName));
但我想查询该 Blob 容器并获得它包含的所有文件的列表。我该怎么做?
public class FilesController : Controller
{
private CloudBlobContainer container;
private CloudStorageAccount storageAccount;
private CloudBlobClient blobClient;
private CloudTableClient tableClient;
public FilesController()
{
this.storageAccount = CloudStorageAccount.Parse(_dbConnection.ConnectionAzure);
this.storageAccount.CreateCloudBlobClient();
this.blobClient = storageAccount.CreateCloudBlobClient();
this.container = blobClient.GetContainerReference("public/MyFolder");
this.tableClient = storageAccount.CreateCloudTableClient();
}
public ActionResult MyMethod(string fileName)
{
var blob = container.GetBlockBlobReference(System.IO.Path.GetFileName(fileName));
}
【问题讨论】:
标签: c# azure-blob-storage