是否有一个应用程序或脚本,我可以使用30天之后,或者当我的谷歌驱动器是接近快满了会自动删除文件(尤其是.JPG)在我的根谷歌驱动器目录。
我有.JPG附件从我的电子邮件发送的自动给我的谷歌drive.It只是填补了我的谷歌驱动器的空间,我想他们被自动删除。
谢谢。
是否有一个应用程序或脚本,我可以使用30天之后,或者当我的谷歌驱动器是接近快满了会自动删除文件(尤其是.JPG)在我的根谷歌驱动器目录。
我有.JPG附件从我的电子邮件发送的自动给我的谷歌drive.It只是填补了我的谷歌驱动器的空间,我想他们被自动删除。
谢谢。
根据另一篇文章的提香Solignani和我,这里是做这项工作的脚本......请取消对setTrashed
语句时,你拥有了它在记录全面测试。 不要忘记改变的电子邮件地址,以及。
function DeleteMyJpegs() {
var pageSize = 200;
var files = null;
var token = null;
var i = null;
var ThirtyDaysBeforeNow = new Date().getTime()-3600*1000*24*30 ;// 30 is the number of days
//(3600 seconds = 1 hour, 1000 milliseconds = 1 second, 24 hours = 1 day and 30 days is the duration you wanted
Logger.clear()
do {
var result = DocsList.getAllFilesForPaging(pageSize, token);
var files = result.getFiles()
var token = result.getToken();
for(n=0;n<files.length;++n){
if(files[n].getName().toLowerCase().match('.jpg')=='.jpg' && files[n].getDateCreated().getTime()<ThirtyDaysBeforeNow){
// files[n].setTrashed(true)
Logger.log(files[n].getName()+' created on '+Utilities.formatDate(files[n].getDateCreated(), 'GMT','MMM-dd-yyyy'))
}
}
} while (files.length == pageSize);
MailApp.sendEmail('myMail@gmail.com', 'Script AUTODELETE Jpegs report', Logger.getLog());
}
编辑:如果你喜欢看你的驱动器中的文件的大小,你可以修改该做的做的JPG文件大小和采取空间其它文件类型)很容易一些数学...并相应删除一些文件。 这是展示如何处理这种情况的一个例子。