特定フォルダ内のスプレッドシートに対し、スクリプト処理をしたいと考えています。
ドライブ内の全フォルダ、全ファイルの名前とIDの取得は、あるサイトに掲載された下記サンプルで可能です。
特定のフォルダだけに絞って、その中の全ファイルの名前とIDを取得する方法をどなたかご教示下さい。
function listAllData() {// ドライブ内の全フォルダ、全ファイルの名前とIDを取得し、シートに書き込む。
var folders = DocsList.getFolders();
var files = DocsList.getFiles();
var sheet = SpreadsheetApp.getActiveSheet();
var d = 1;
sheet.getRange(d++,1).setValue("※フォルダの一覧");
for(var i = 0;i < folders.length;i++){
var f = folders[i];
var nm = f.getName();
var id = f.getId();
sheet.getRange(d + i, 1).setValue(nm);
sheet.getRange(d + i, 2).setValue(id);
}
d += folders.length + 1;
sheet.getRange(d++,1).setValue("※ファイルの一覧");
for(var i = 0;i < files.length;i++){
var f = files[i];
var nm = f.getName();
var id = f.getId();
sheet.getRange(d + i, 1).setValue(nm);
sheet.getRange(d + i, 2).setValue(id);
}
}