Google drive api Google Drive生成文件和文件夹列表

Google drive api Google Drive生成文件和文件夹列表,google-drive-api,Google Drive Api,您好stackoverflow向导我需要一些帮助。我正在尝试从公司共享驱动器下载所有文件和文件夹。我还需要下载子文件夹及其文件,所有这些都必须导出到谷歌工作表。现在,我有下面的代码,它只在一个文件夹上工作,但有数百个文件夹和子文件夹,我们有它将永远需要我做手工。我如何修改它以实现我的目标 // replace your-folder below with the folder for which you want a listing function listFolderContents()

您好stackoverflow向导我需要一些帮助。我正在尝试从公司共享驱动器下载所有文件和文件夹。我还需要下载子文件夹及其文件,所有这些都必须导出到谷歌工作表。现在,我有下面的代码,它只在一个文件夹上工作,但有数百个文件夹和子文件夹,我们有它将永远需要我做手工。我如何修改它以实现我的目标

 // replace your-folder below with the folder for which you want a listing
function listFolderContents() {
  var foldername = 'your-folder';
  var folderlisting = 'listing of folder ' + foldername;

  var folders = DriveApp.getFoldersByName(foldername)
  var folder = folders.next();
  var contents = folder.getFiles();

  var ss = SpreadsheetApp.create(folderlisting);
  var sheet = ss.getActiveSheet();
  sheet.appendRow( ['name', 'link'] );

  var file;
  var name;
  var link;
  var row;
  while(contents.hasNext()) {
    file = contents.next();
    name = file.getName();
    link = file.getUrl();
    sheet.appendRow( [name, link] );     
  }  
};

我应该指定我不是下载文件本身,而是下载文件的名称和文件夹结构。我基本上是想用excel文档填写所有的名称及其位置。这里已经回答了这个问题: