c# - Azure Blob 是否过滤 blob 名称的“前缀”?
问题描述
要求是获取名称以给定前缀开头的所有可用 BlockBlob:我使用了 API:
CloudBlobClient.ListBlobs(prefix: "test").OfType<CloudBlockBlob>.Select(b=> b.Name).ToList();
我想知道这个 API 是如何工作的:
- 客户端加载所有 blob 的元数据,然后过滤 blob 的名称
- 服务器执行过滤器,然后返回 blob 的名称。
谢谢。
解决方案
不用担心,服务器会做过滤器。