正确使用Google Cloud Storage SDK的方法

时间:2019-01-25 06:29:53

标签: google-cloud-platform google-cloud-storage

我正在尝试使用scala使用Google Cloud Storage SDK列出GCP存储桶中的文件。

例如,我有一个名为bucket-1的存储桶,其中有一个文件夹folder-1,我想列出folder-1内的所有文件。

我尝试使用下面的代码,但在folder-1内未返回任何内容

val files = storage.list("bucket-1",BlobListOption.currentDirectory(), BlobListOption.prefix("folder-1"))

问题是folder-1内的对象/文件没有任何设置的前缀,因此我无法在BlobListOption.prefix调用中添加它。

1 个答案:

答案 0 :(得分:1)

要列出目录folder-1中的所有文件,您的前缀应为folder-1/,并且应将定界符指定为/

对象将位于返回的items数组中。目录(不存在并被仿真)在prefixes数组中返回。