我想从一个容器中获取Azure Blob文件的所有名称(出于某种目的)。我发现了一些类似的问题,甚至在 stackoverflow.com 上也有一个问题 (获取容器中 Azure Blob 文件的名称列表?) 但所有这些答案都是先使用ListBlobs()方法。这正是我想避免的,因为如果有24000个文件,要花10分钟才能把所有的文件存储在一个列表中,并收到每个文件的名称。我现在使用的方法是 C# 。
var container = GetOrCreateBlobContainer(containerName);
var blobs = container.ListBlobs(useFlatBlobListing: true);
var blobNames = blobs.OfType<CloudBlockBlob>().Select(b => b.Name).ToList();
return blobNames;
我想要什么?直接从存储器中获取所有的名字,而不先使用container.ListBlobs()。
这可能吗?