【发布时间】:2017-10-27 13:24:48
【问题描述】:
我正在使用 Azure Blob 存储来存储我的一些文件。我将它们分类在不同的文件夹中。
到目前为止,我可以使用以下方法获取容器中所有 blob 的列表:
public async Task<List<Uri>> GetFullBlobsAsync()
{
var blobList = await Container.ListBlobsSegmentedAsync(string.Empty, true, BlobListingDetails.None, int.MaxValue, null, null, null);
return (from blob in blobList.Results where !blob.Uri.Segments.LastOrDefault().EndsWith("-thumb") select blob.Uri).ToList();
}
但我怎样才能只获取文件夹,然后可能是该特定子目录中的文件?
顺便说一句,这是在 ASP.NET Core 上
编辑:
容器结构如下:
Container
|
|
____Folder 1
| ____File 1
| ____File 2
|
|
____Folder 2
____File 3
____File 4
____File 5
____File 6
【问题讨论】:
-
不确定你想要的。例如,您想要容器中的所有文件夹,无论级别如何,还是您只想要顶级文件和文件夹?
-
我更新了一些文件夹结构。我很想得到类似
GetFolders(container)的东西。然后也许像GetFilesInFolder(path/to/folder)
标签: c# azure asp.net-core azure-blob-storage