Google 脚本,根据最后修改日期删除文件夹中的文件

Google Script, Delete files within a folder based on the last modified date

我正在尝试创建一个脚本,每周一次通过共享驱动器运行,并删除过去 90 天内未修改的所有内容。

我在此处发现了一些脚本,它们似乎无法正常工作。

我目前拥有的脚本如下,但由于某种原因它似乎不起作用,但似乎应该如此。

它似乎识别了文件,但似乎没有将它们移动到回收站。

欢迎任何提示,谢谢。

function getOldFileIDs() {
  var fileIDs = [];
  // Old date is 90 days
  var oldDate = new Date().getTime() - 3600*1000*24*90;
  var cutOffDate = Utilities.formatDate(new Date(oldDate), "GMT", "yyyy-MM-dd");

  // Get folderID using the URL on google drive
  var folder = DriveApp.getFolderById('1ClpJ8uwlVRc9zT4q2AsatEQBvPFTH5Eu');
  var files = folder.searchFiles('modifiedDate < "' + cutOffDate + '"');

  while (files.hasNext()) {
    var file = files.next();
    fileIDs.push(file.getId());
    Logger.log('ID: ' + file.getId() + ', Name: ' + file.getName());
  }
  return fileIDs;
};

function deleteFiles() {
  var fileIDs = getOldFileIDs();
  fileIDs.forEach(function(fileID) {
    DriveApp.getFileById(fileID).setTrashed(true);
  });
};

不幸的是我今天过得很糟糕,我忘记做的是将文件夹 ID 从测试 ID 更改为工作 ID