お世話になります。
指定フォルダ内に入っているdocumentファイルを名前で探す以下のfunctionにおいて、
①〜③の位置で**search.hasNext()**の戻り値が
それぞれtrue,true,falseと、最後だけfalseになるのはなぜですか…?
変数search自身の値が変わっているとしたら、どこで変わっていますか?
よろしくお願いします。
1function test() { 2 var sh = SpreadsheetApp.getActiveSheet(); 3 var FolderID = "1Wl-VSkWBFPZeOFuXluL94Fsv6LPU7XR6" 4 var targetFolder = DriveApp.getFolderById(FolderID); 5 6var search = targetFolder.getFilesByName('doc'); 7 8Logger.log(targetFolder.getFilesByName('doc').hasNext()) // ① 9 10if (search.hasNext()){ 11 Logger.log(search.hasNext()); // ② 12var Id = search.next().getId(); 13var opendoc = DocumentApp.openById(Id); 14var str = opendoc.getBody().getText(); 15} 16 Logger.log(search.hasNext()); // ③ 17 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/22 12:15
2019/06/22 12:16