自动从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云端硬盘中删除文件的主要内容,如果未能解决你的问题,请参考以下文章
C# 从 Google 共享驱动器 API v.3 中删除文件