【发布时间】:2018-03-10 11:20:33
【问题描述】:
我有一个存放备份文件的文件夹,我只想保留最近的 5 个文件
所有文件都在一个名为New Project Backups的文件夹中
所有文件的名称都包含New Project
我在这里找到了这个 Delete old files
如何让函数只查看文件夹New Project Backups
谢谢
function myFunction() {
var file_iterator = DriveApp.getFiles();
var file_list = [];
while (file_iterator.hasNext()) {
var fl = file_iterator.next();
if (fl.getName().match("New Project"))
file_list.push(fl);
}
// Sort the files on date created
file_list = file_list.sort(function(fl1, fl2) {
return fl1.getDateCreated() < fl2.getDateCreated();
});
// Removing uneeded file
while (file_list.length > 5) {
var fl = file_list.pop();
// fl.setTrashed(true); // if you want it in the trash
// instead of fully removed.
DriveApp.removeFile(fl);
}
}
【问题讨论】:
标签: javascript google-apps-script google-sheets