Google apps script 如果文件不存在,则将文件添加到现有文件夹';该文件夹中不存在

Google apps script 如果文件不存在,则将文件添加到现有文件夹';该文件夹中不存在,google-apps-script,Google Apps Script,到目前为止,我有以下代码: function myFunction() { var lema = 'house'; var trad = 'casa'; var folder = DriveApp.getFolderById('0B_5BQ4yVTu...'); var doc1 = DriveApp.createFile(lema + ' [ie] ' + trad, '~'); var doc2 = DriveApp.createFile(trad + ' [ei] '

到目前为止,我有以下代码:

function myFunction() {
  var lema = 'house';
  var trad = 'casa';
  var folder = DriveApp.getFolderById('0B_5BQ4yVTu...');
  var doc1 = DriveApp.createFile(lema + ' [ie] ' + trad, '~');
  var doc2 = DriveApp.createFile(trad + ' [ei] ' + lema, '~');
  folder.addFile(doc1);
  folder.addFile(doc2);
}
它创建两个文件(
doc1
doc2
),并将它们移动到指定的
文件夹中,即使这两个文件已经存在

请帮助我改进此代码,使其仅在两个文件不存在时添加它们。是否可以仅使用文件名检查文件是否存在


谢谢。

您可以直接在目标文件夹中创建文件

function myFunction() {
  var lema = 'house';
  var trad = 'casa';
  var folder = DriveApp.getFolderById('0B_5BQ4yVTu...');
  var fileName1 = lema + ' [ie] ' + trad;
  if (!folder.getFilesByName(fileName1).hasNext()) {
    folder.createFile(fileName1, '~');
  }
  var fileName2 = lema + ' [ei] ' + trad;
  if (!folder.getFilesByName(fileName2).hasNext()) {
    folder.createFile(fileName2, '~');
  }
}

伟大的谢谢你,阿米特。