Правильный способ использования Google Cloud Storage SDK - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь составить список файлов в моей корзине GCP, используя Google Cloud Storage SDK, используя scala.

Например, у меня есть корзина с именем 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 голосов
/ 26 января 2019

Чтобы перечислить все файлы в каталоге folder-1, ваш префикс должен быть folder-1/, и вы должны указать разделитель /.

объекты будут в возвращенном массиве items.Каталоги (которые не существуют и эмулируются) возвращаются в массиве prefixes.

...