列出文件夹中的所有文件ID(无子文件夹)

mio*_*odf 4 google-sheets google-apps-script google-drive-api

如何在电子表格中列出位于文件夹内的所有文件ID?我有文件夹ID,文件夹总共包含少于100个文件.

function list_all_files_inside_one_folder_without_subfolders(){
var sh = SpreadsheetApp.getActiveSheet();
var folder = DriveApp.getFolderById('0sdfsfd......sfdsdfTg'); // I change the folder ID  here 
// Logger.log('Folder name: ' + folder.getFiles());
sh.getRange(1,1,1,1).setValues('fileID');
}
Run Code Online (Sandbox Code Playgroud)

谢谢

Ser*_*sas 19

如果您阅读有关如何在电子表格中书写以及如何获取Drive的内容的文档,这非常简单.

以下是您可以根据需要自定义的示例:

function list_all_files_inside_one_folder_without_subfolders(){
  var sh = SpreadsheetApp.getActiveSheet();
  var folder = DriveApp.getFolderById('0B3qSFd3iikE3TERRSHExa29SU3M'); // I change the folder ID  here 
  var list = [];
  list.push(['Name','ID','Size']);
  var files = folder.getFiles();
  while (files.hasNext()){
    file = files.next();
    var row = []
    row.push(file.getName(),file.getId(),file.getSize())
    list.push(row);
  }
   sh.getRange(1,1,list.length,list[0].length).setValues(list);
}
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢。;) 我花了 2 个小时试图找到一种方法来做到这一点。最后我迷路了!因此,我的简单问题和您非常有用的答案肯定会帮助将来的其他初学者。再次感谢。;) (3认同)