node.js - 使用 nodejs gcloud api 删除 Google Cloud Storage 中的文件夹

标签 node.js google-cloud-storage gcloud-node

我正在使用 gcloud nodejs api 访问 Google Cloud Storage。我可以单独保存/删除/存在文件,但我没有找到删除文件夹甚至使用 gcloud nodejs api 列出文件夹中文件的方法。

我看到有人说 GCS 中的文件夹层次结构不是真正的树结构,而只是名称。于是尝试用通配符匹配文件名字符串,没有成功。

请问有什么办法吗?如果没有,我应该使用什么工具?

最佳答案

列出目录中文件的代码应如下所示:

bucket.getFiles({ prefix: 'directoryName/' }, function(err, files) {})

并删除:

bucket.deleteFiles({ prefix: 'directoryName/' }, function(err) {})

关于node.js - 使用 nodejs gcloud api 删除 Google Cloud Storage 中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38597802/

相关文章:

javascript - 如何使用 sinon 重新创建它?

javascript - 使用 gcs 上传签名 URL 的图像上传问题 | react JS

google-app-engine - 如何修复 "` 必须为自定义运行时设置 --custom_entrypoint 标志?

node.js - 将录制的音频从浏览器流式传输到服务器

node.js - NPM 卡住给出相同的错误 EISDIR : Illegal operation on a directory, 错误读取( native )

javascript - 通过 knex 迁移 promise 所有竞争条件

python - 从 GCS 存储桶中的文件夹中删除数百万个对象

python - 使用 Flask 将文件上传到 Google Cloud Storage

node.js - 你能用 gcloud-node 更新元数据吗

google-cloud-storage - 文件上传和列出之间是否有延迟?