我想要容器中 Azure Blob 文件中的所有名称(出于某种目的)。我发现了一些类似的问题,甚至在 stackoverflow.com 上也发现了一个(获取容器中 Azure blob 文件的名称列表? https://stackoverflow.com/questions/23485514/getting-list-of-names-of-azure-blob-files-in-a-container)。但所有这些答案都首先使用 ListBlobs() 方法。这就是我想要防止的,因为有 24,000 个文件,大约需要 10 分钟才能将所有文件存储在列表中并从每个文件接收名称。我现在用的方法in 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() 。
这可能吗??
我想要的:直接从存储中获取所有名称,而不使用
首先是container.ListBlobs()。
这可能吗??
不,这是不可能的。您需要致电ListBlobs
获取容器中所有 blob 的列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)