Добрый день! Данный скрипт смотрит все файлы старше n дней и удаляет.
function DeleteOldBackup() {
let Files = DriveApp.getFiles()
while (Files.hasNext()) {
const File = Files.next()
Logger.log(File.getName())
if (new Date() - File.getLastUpdated() > 25 * 24 * 3600 * 1000) {
File.setTrashed(true);
Drive.Files.remove(File.getId());
Logger.log('File ' + File.getName() + ' удалено');
}
}
}
Как можно сделать, чтобы удалял файлы только в папках? ID папки указывать не вариант, папок более 300 со временем они добавляются и удаляются.
Данный скрипт который сейчас не подходит, есть файлы к которым есть общий доступ и они не в папках, но этот скрипт не удаляет, как доходит до них скрипт останавливается, так как владельцы файла не я. Пробовал через конструкцию try...catch, не сработало.
Подскажите как сделать через DriveApp.getFolders() без указания id папок.