Javascript 在Google云存储中获取特定目录中的所有文件和子目录
我有一些文件和文件夹存储在gcs中。我想获取给定特定目录的所有文件和文件夹 通过使用分隔符和前缀,我成功地获取了目录中的所有文件。但是响应不包括我想要得到的子目录Javascript 在Google云存储中获取特定目录中的所有文件和子目录,javascript,node.js,google-cloud-platform,google-cloud-storage,Javascript,Node.js,Google Cloud Platform,Google Cloud Storage,我有一些文件和文件夹存储在gcs中。我想获取给定特定目录的所有文件和文件夹 通过使用分隔符和前缀,我成功地获取了目录中的所有文件。但是响应不包括我想要得到的子目录 const prefix = `users/${currentUserName}/`; const delimiter = "/"; const options = { prefix: prefix }; if (delimiter) { options.delimiter = delimiter;
const prefix = `users/${currentUserName}/`;
const delimiter = "/";
const options = {
prefix: prefix
};
if (delimiter) {
options.delimiter = delimiter;
}
const [files] = await gcStorage.bucket(bucketName).getFiles(options);
我得到的结果如下:
子目录作为响应中的公共前缀返回(apiResponse.prefixes) 有关示例,请参阅文档:
var query = {
delimiter: '/'
};
bucket.getFiles(query, function(err, files, nextQuery, apiResponse) {
// files is array of files
// apiResponse.prefixes is the same as CommonPrefixes
});