Google cloud storage gcloud java storage storage.bloblistopion.recursive(false)不工作

Google cloud storage gcloud java storage storage.bloblistopion.recursive(false)不工作,google-cloud-storage,gcloud-java,Google Cloud Storage,Gcloud Java,我试图做一个非递归列表,使用基于 然而,它似乎没有按预期工作,即它仍然列出所有文件,尽管我已经设置了Storage.BlobListOption.recursive(false) 我的代码结构基本上如下所示: Storage client=StorageOptions.defaultInstance().service(); Page blobPage=client.list(my_bucket,Storage.BlobListOption.recursive(false)); for(Blo

我试图做一个非递归列表,使用基于

然而,它似乎没有按预期工作,即它仍然列出所有文件,尽管我已经设置了
Storage.BlobListOption.recursive(false)

我的代码结构基本上如下所示:

Storage client=StorageOptions.defaultInstance().service();
Page blobPage=client.list(my_bucket,Storage.BlobListOption.recursive(false));
for(Blob Blob:blobPage.values()){
//它仍在迭代我的_bucket中的所有叶文件
}

事实上,后来我发现,
BlobListOption
似乎没有一个生效(
maxResults
prefix
),列表将只返回所有叶文件,不管发生什么


我是否使用了错误的API,或者可能存在什么问题?

出现了一个带有非递归blob和前缀(文件夹)列表的错误。 这是自v 0.1.15以来固定的(请参见)。递归选项 已替换为currentDirectory,现在可以获取前缀/child 文件夹。如果这对您不起作用,或者您认为任何其他选项都不起作用,请提交一份 很快就搞定了