获取存储在Google云端存储中指定子目录中的所有对象

时间:2017-01-03 18:44:12

标签: android google-cloud-storage

我将图片存储在Google云端存储中用于Android应用,我决定将所有内容存储在一个存储桶中,并使用子目录将它们分成与我的应用相关的集合。

这意味着我的对象名称如下:“ExampleImageCollection / ImageName”。我正在使用Java API,它允许我使用storage.objects().get(bucketName, fileName)获取存储对象,或者使用storage.objects.list(bucketName)获取多个对象。

我的问题是,我是否可以获取属于ExampleImageCollection目录的所有对象,或者换句话说,在文件名中以不仅列出每个对象然后过滤它的方式开始。

如果不是,那么我可以更好地使用不同的桶吗?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用setPrefix方法将列表结果限制为,例如ExampleImageCollection/