Я пытаюсь получить список в одной виртуальной папке в хранилище BLOB-объектов Azure. Файлы организованы в структуру папок / {container} / {классификация} / {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;
}