我正在尝试使用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
调用中添加它。
答案 0 :(得分:1)
要列出目录folder-1
中的所有文件,您的前缀应为folder-1/
,并且应将定界符指定为/
。
对象将位于返回的items
数组中。目录(不存在并被仿真)在prefixes
数组中返回。