我正在尝试根据这个建议在 appengine 之外的 GCS 存储桶上使用gcloud-java 存储来做一个非递归列表
然而,它似乎没有按预期工作,即它仍然列出了所有文件,尽管我已经设置了Storage.BlobListOption.recursive(false)
我的代码结构基本上是这样的:
Storage client = StorageOptions.defaultInstance().service();
Page<Blob> blobPage = client.list(my_bucket, Storage.BlobListOption.recursive(false));
for (Blob blob : blobPage.values()) {
// it is still iterating all the leaf files in my_bucket
}
实际上后来我发现似乎没有一个BlobListOption
似乎受到影响(maxResults
,prefix
)并且列表无论如何都会返回所有叶子文件......
我是否使用了错误的 API 或者可能是什么问题?