首页 文章

搜索不存在的文件时,Google Apps脚本中的文件迭代器返回无效参数

提问于
浏览
2

我正在尝试将带有标签的邮件内容(从Google工作表中读取)复制到主题为文档名称的文档中 . 如果文档已经存在,我需要在同一个文档中添加邮件正文,否则,我需要创建一个主题为doc name的doc . 我正在使用的脚本的一部分是这样的:

function searchdrive(x) {
  var iterator = DriveApp.searchFiles(x);

  if(iterator.hasnext()) {  
    var docid = iterator.next().getId();
    return docid;
    Logger.log(docid);
   }
  var doc = DocumentApp.create(x);
  docid = doc.getId();

  return docid;
 }

如果某个doc还没有,那么iterator.hasnext()应该返回false,而是将错误作为无效参数抛出 .

我该如何解决这个问题?

2 回答

相关问题