到目前为止,我有以下代码:
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
)并将其移至指定的 folder
,即使这两个文件已经存在。
请帮助我改进此代码,以便仅在不存在时才添加这两个文件。是否可以仅使用它的名称检查文件是否存在?
感谢。
答案 0 :(得分:0)
您可以直接在目标文件夹中创建文件。
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, '~');
}
}