自动从Google云端硬盘中删除文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动从Google云端硬盘中删除文件相关的知识,希望对你有一定的参考价值。

有几篇文章,但我无法将代码放在一起成功运行它。

我看过一篇文章:Permanently delete file from google drive

我想每小时左右自动删除Google云端硬盘垃圾文件夹项目。每10分钟一次。谷歌需要实现这个有用的功能。

答案

如[Permanently delete file from google drive]所述,您可以启用Drive API,以便通过Appscript访问该方法。查看appscript quotas以确保您的实现可以支持每十分钟调用一次API。

您可以使用此解决方案:

function createTimeDrivenTriggers() {
  ScriptApp.newTrigger('emptyThrash')
      .timeBased()
      .everyHours(1)
      .create();
}

function emptyThrash()
{
  Drive.Files.emptyTrash();
}
另一答案

刚用过

function you-can-put-anything-here()

{
  Drive.Files.emptyTrash();
}

然后使用电子邮件提醒在谷歌脚本中添加触发器。将触发器设置为1小时,然后bam工作。要调用emptyTrash,必须在Google Developer Console下的Advanced Google Services和Drive API ENABLED下启用Drive API。保存文件,它运行没有任何问题。谢谢Rivero的指导。

另一答案

我成功使用以下curl命令从终端删除文件。

curl -X Delete -H 'GData-Version: 3.0' -H 'Authorization: Bearer ya29.Ci9rA4GFUvdEbOBtjA9ZPSq9_W7klt5hmyAMf5Jq8R1EdhiJIZwYqAgnjZsWG7SdWQ' https://www.googleapis.com/drive/v2/files/0Bwhnkm8opwXBQVZ5RmZuMWVUTzg

以上是关于自动从Google云端硬盘中删除文件的主要内容,如果未能解决你的问题,请参考以下文章

自动从 Google 共享驱动器中删除超过 X 天的文件?

从Google云端硬盘文件夹中删除旧文件

如何从webapp重定向到Google云端硬盘应用

C# 从 Google 共享驱动器 API v.3 中删除文件

使用Android应用无法在Google云端硬盘上看到PC上传的文件

从Txt,PDf,Google云端硬盘中的Doc文件中提取电子邮件地址