我想要一个容器中的Azure Blob文件中的所有名称(出于某种目的)。我发现了一些类似的问题,即使在stackoverflow.com上有一个问题(getting list of names of Azure blob files in a container?)。但所有这些答案都首先使用ListBlobs()方法。这是我想要防止的,因为有24,000个文件,大约需要10分钟才能将所有文件存储在列表中,并且从每个文件接收名称。方法我在C#现在使用:获取容器中的所有Azure blob文件名称?
var container = GetOrCreateBlobContainer(containerName);
var blobs = container.ListBlobs(useFlatBlobListing: true);
var blobNames = blobs.OfType<CloudBlockBlob>().Select(b => b.Name).ToList();
return blobNames;
我想要什么:直接从存储获取所有名称不使用()首先使用container.ListBlobs。
这可能吗?
感谢您的评论,但文件每天都在变化,所以保持txt文件是最新的将是不可能的。 –