###実現したいこと
GoogleAppsScriptを使ってGoogleドライブの内容をスプレッドシートに書き出したいと思っています。
Googleドライブ内が以下のような構成をしている時、スプレッドシートに添付画像のように書き出したいです。
参考リンク先のコードがフォルダ構成を再帰的に参照するというものだったので、
自分で改変しつつ試行錯誤したもののうまくいかず悩んでおります。
よろしくお願いいたします。
data |-フォルダA |-フォルダA |- ファイルA-A-1 |- ファイルA-A-2 |- ファイルA-A-3 |-フォルダB |- ファイルB-1 |フォルダC
javascript
1var DATA_FOLDER_ID = ""; 2var UPDATE_SHEET_ID = ""; 3var UPDATE_SHEET_NAME = ""; 4 5function updateCheck() { 6 var targetFolder = DriveApp.getFolderById(DATA_FOLDER_ID); 7 var folders = targetFolder.getFolders(); 8 9 function getAllFilesId(targetFolder){ 10 var filesIdList = []; 11 var files = targetFolder.getFiles(); 12 13 while(files.hasNext()){ 14 var file = files.next(); 15 var fileObj = {name:file.getName(), id:file.getId()} 16 filesIdList.push(fileObj); 17 } 18 19 var child_folders = targetFolder.getFolders(); 20 while(child_folders.hasNext()){ 21 var child_folder = child_folders.next(); 22 filesIdList = filesIdList.concat( getAllFilesId(child_folder) ); 23 } 24 return filesIdList; 25 } 26 27 var allFilesId = getAllFilesId(targetFolder); 28} 29
###参考リンク
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。