在 google 驱动器文件夹中搜索特定图片 - 按标题搜索文件名

Search for a specific picture in google drive folder - Search file name by title

我在电子表格中列出了可能的图像文件名。我正在尝试获取文件(如果存在)并将其插入到名称旁边的单元格中。但是当我调用 .hasNext() 时出现错误。我使用的代码是:

function listFilesInFolder(folderName) {

      var sheet = SpreadsheetApp.getActiveSheet();
      var i = 0;
      var numberOfRows = sheet.getLastRow();

      for (i=0;i<numberOfRows;i+=1) {
        var range = sheet.getRange(i+1,1);
        var data = range.getValue();
        var file =  DriveApp.getFolderById("FOLDER_ID_HERE").searchFiles(data);
        if (file.hasNext()) {
          var rangeDest =sheet.getRange(i+1,2);
          var output = file.next();
          rangeDest.setValue("=image(\"https://drive.google.com/uc?export=download&id=" + output.getId() +"\")");
        };
      };
};

有什么想法吗? 谢谢!

问题出在这一行:

var file =  DriveApp.getFolderById("FOLDER_ID_HERE").searchFiles(data);

应该是:

var searchString = 'title contains "' + data + '"';

var file =  DriveApp
  .getFolderById("FOLDER_ID_HERE")
  .searchFiles(searchString);