如何获得文件的使用Node.js的谷歌的云存储文件夹列表?
使用bucket.getFiles()
就可以得到一个桶中的所有文件。
我的桶有成千上万的文件,我真的只是想要得到这些文件的元数据中的特定文件夹。
该documentation不上怎么刚刚从文件夹获取文件清晰。用it is possible to limit the results显然GetFilesRequest
但没有的选项包括一个路径或文件夹,至少没有明确。
谷歌云存储没有文件夹/子目录。它是在平面命名空间之上的错觉。即你看到了什么作为子目录实际上它有其名称中的“/”字符的对象。
你可以阅读更多关于子目录在以下链接https://cloud.google/storage/docs/gsutil/addlhelp/HowSubdirectoriesWork如何谷歌云存储工作
因此,通过prefix
的GetFilesRequest
参数设置为你有兴趣将返回你正在寻找的对象的子目录名称。