2017-04-23 1 views
0

지금까지 나는 다음과 같은 코드가 있습니다기존 폴더에 파일을 추가

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); 
} 

그것은 두 개의 파일 (doc1doc2)를 만들고로 이동을 지정된 파일이 이미 존재하는 경우에도 folder입니다.

이 (가)이 아닌 경우에만 두 파일을 추가하도록이 코드를 개선하는 데 도움을 주시기 바랍니다. 이름 만 사용하여 파일이 있는지 확인할 수 있습니까?

감사합니다.

답변

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, '~'); 
    } 
} 
+0

그레이트! Amit에게 감사드립니다. –

관련 문제