Untuk menghapus file di folder google drive secara massal dan otomatis serta terjadwal kita harus membuat script terlebih dahuulu dan menjalankannya di cronjob/scheduler.
Berikut contoh script menghapus semua file yang di folder dengan filter berdasarkan jam file diupdate, artinya jika script ini dijalankan maka akan menghapus semua file yang ada di folder yang tanggal update mulai dari 1 jam sebelumnya sampai yang terakhir.
var folderID='1yRV2F2hgrhdDp6PT7Rgq1MwpJj18oywH';
var idToDLET, thisFile,rtrnFromDLET,tgl;
var folder = DriveApp.getFolderById(id);
var contents = folder.getFiles();
while (contents.hasNext()) {//If there is another element in the iterator
thisFile = contents.next();
idToDLET = thisFile.getId();
tgl=thisFile.getLastUpdated();
var tomorrow = new Date(new Date()- 1000*60*60*1);
if (tgl < tomorrow){
rtrnFromDLET = Drive.Files.remove(idToDLET);
}
}
};
function hapusfile1jamyl(){
delteFile(folderID);
}
0 komentar:
Posting Komentar