使用云端硬盘应用的Google Apps脚本多重搜索

时间:2017-11-21 00:17:16

标签: google-apps-script google-drive-api

我希望我已经搜索得足够好,以便提出这些问题。

我有这个代码清理我们团队驱动器中的一些默认文件,如果有人偶然让它们同步...

在本例中为desktop.ini

function cleanup(){
  var folderID = 'FOLDERID';
  var search = 'title Contains "desktop.ini"';
  var fileIDs = [];
  var files = DriveApp.searchFiles(search);
  while (files.hasNext()){
      files.next().setTrashed(true);
    }
   Logger.log('fileIDs.length + ' files have been moved to trash');
}

有没有办法在一次搜索中添加多个匹配?

如果我想添加其他文件,例如“thumbs.db”或来自mac guys“.DS_Store”,该怎么办?我是否需要单独搜索所有内容,或者是否有.gitignore方法来解决它?

1 个答案:

答案 0 :(得分:2)

这个怎么样?如果要使用DriveApp.searchFiles()在一次搜索中检索包含“desktop.ini”,“thumbs.db”和“.DS_Store”的文件名的文件,可以使用or运算符来实现如下:

var search = 'title contains "desktop.ini" or title contains "thumbs.db" or title contains ".DS_Store"';

参考: