我希望我已经搜索得足够好,以便提出这些问题。
我有这个代码清理我们团队驱动器中的一些默认文件,如果有人偶然让它们同步...
在本例中为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方法来解决它?
答案 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"';