【发布时间】:2020-10-26 17:50:29
【问题描述】:
我创建了 3 个未命名的 Google 电子表格来测试这个脚本。在我的驱动器中搜索 title:untitled 或 just untitled 找到所有三个,但在此脚本中,searchFiles 方法找到 Doc 和 Slide,但没有找到 Spreadsheet 和 getFilesByName 没有找到任何!我还用 getFilesByName 尝试了“untitled”,但仍然没有找到。有什么想法有什么问题吗?
function findUntitledFiles() {
Logger.log("Begin findUntitledFiles()");
var fileName = "*untitled*";
var file, folder , filesIt , foldersIt;
filesIt = DriveApp.searchFiles(' title contains "untitled" ') ; // did not find spreadsheet
// filesIt = DriveApp.getFilesByName(fileName) ; // found none
while (filesIt.hasNext() ) {
file = filesIt.next() ;
Logger.log("file.getName() = " + file.getName() );
foldersIt = file.getParents() ;
folderName = (foldersIt.hasNext()) ? foldersIt.next().getName() : "unknown" ;
Logger.log( "folder " + folderName + " file name: " + file.getName() );
}
}
【问题讨论】:
-
作为一个忙碌的老师,我倾向于把无标题的文件到处留下。当学生没有在课堂上完成作业时,会为每个学生创建无标题文件。我喜欢偶尔清理一切。我不想要完全匹配。
标签: google-apps-script search google-drive-api getfiles