30日後、またはGoogleドライブがいっぱいに近づいたときに、ルートGoogleドライブディレクトリのファイル(具体的には.jpg)を自動的に削除するアプリまたはスクリプトはありますか.
メールから .jpg の添付ファイルが自動的に Google ドライブに送信されました。Google ドライブの容量がいっぱいになり、自動的に削除されます。
ありがとう。
30日後、またはGoogleドライブがいっぱいに近づいたときに、ルートGoogleドライブディレクトリのファイル(具体的には.jpg)を自動的に削除するアプリまたはスクリプトはありますか.
メールから .jpg の添付ファイルが自動的に Google ドライブに送信されました。Google ドライブの容量がいっぱいになり、自動的に削除されます。
ありがとう。
ティツィアーノ・ソリニャーニと私自身 による別の投稿に基づいて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 のサイズとスペースを消費する他のファイルタイプを簡単に計算して、それに応じていくつかのファイルを削除することができます。これは、状況を処理する方法を示す例です。