【问题标题】:Delete Google Drive file permenantly using DriveApp in Google App Script [duplicate]在 Google App Script 中使用 Drive App 永久删除 Google Drive 文件 [重复]
【发布时间】:2018-05-11 09:57:29
【问题描述】:

DriveApp API 中有removeFile 方法用于Google App Script,但here 声明此方法不会永久删除文件。使用此方法删除的所有文件都可以使用 Google Drive 中的搜索栏找到。有没有办法使用 Google APP Script 从 Google Drive 中永久删除文件?

【问题讨论】:

  • 盲目提问前需要做调研
  • 非常抱歉,我之前看到过这个答案,但对Drive.filesDriveApp.files 感到困惑
  • 是的,有可能会被 Drive 的原生、简单且功能较弱的 Apps 脚本实现(由 DriveApp 访问)和强大的“高级服务”混淆Drive,这是一个应用脚本客户端库,实现了 Drive REST API 的 v2。

标签: google-apps-script


【解决方案1】:

你可以使用

DriveApp.getFileById(fileId).setTrashed(true);

【讨论】:

  • 这会将文件移动到垃圾箱,但不会永久删除。
  • 是的,如果你想从垃圾箱中删除它,那么你可以使用Drive.Files.emptyTrash();
  • @DarpanSanghavi 并删除所有其他已删除的文件,这可能是不需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
相关资源
最近更新 更多