【发布时间】:2019-06-15 23:01:10
【问题描述】:
我正在尝试在 Azure Blob 存储中的单个虚拟文件夹中获取列表。这些文件被组织在 /{container}/{classification}/{title} 文件夹结构中,所有文件都在“title”虚拟文件夹中。
这是我使用的函数,它不带前缀但在我提供前缀时无法返回任何结果。
public static List<string> List(string classification, string title, StorageAccount sa)
{
List<string> fileList = new List<string>();
CloudBlobContainer container = GetBlobContainer(sa);
var prefix = $"/{container.Name}/{classification}/{title}/";
Console.WriteLine(prefix);
var list = container.ListBlobs(prefix, useFlatBlobListing: true);
foreach (var blob in list)
{
var blobFileName = blob.Uri.AbsolutePath;
fileList.Add(blobFileName);
}
return fileList;
}
【问题讨论】:
标签: c# azure azure-storage azure-blob-storage