【发布时间】:2020-03-12 17:36:45
【问题描述】:
我的问题与how to get a list of files in a google cloud storage folder using node js 类似。
只有我想获得顶级对象。我正在尝试跟随nodejs storage samples files.js,当我尝试“前缀”和“分隔符”的不同组合时,我很难获得顶级对象。我已经尝试使用“/”分隔符的“”前缀。我尝试了前缀“/”和分隔符“/”。我尝试了没有分隔符的“/”前缀。似乎没有什么可以让我只获得顶级对象的列表。我似乎总是得到整个存储桶中的所有文件。关于可能起作用的前缀和分隔符的正确参数有什么想法吗?还有其他我不知道的选项可以提供帮助吗?
更具体一点,给定以下 blob:
- 文件夹1/file1.txt
- 文件夹2/file2.txt
我只是想要
- 文件夹 1/
- 文件夹2/
我尝试过的几件事:
前缀:“”,分隔符:“”,结果:
- 文件夹 1/
- 文件夹1/file1.txt
- 文件夹2/
- 文件夹2/file2.txt
前缀:“”,分隔符:“/”,结果:
- 没有结果...
前缀:“/”,分隔符:“”,结果:
- 没有结果...
前缀:“/”,分隔符:“/”,结果:
- 没有结果...
前缀:“folder1/”,分隔符:“”,结果:
- 文件夹 1/
- 文件夹1/file1.txt
...如我所料;但是我再次无法找出前缀和分隔符的正确组合来获得我想要的两个顶级对象结果:
- 文件夹 1/
- 文件夹2/
【问题讨论】:
-
在您的示例中,当您说“似乎没有任何效果”时……每个示例收到的输出是什么?阅读文档似乎说“”的前缀和“/”的分隔符可能有效......你发现了什么?
-
感谢您的回复。我用这些额外的细节更新了我的 OP。
标签: node.js google-cloud-storage