【问题标题】:Google Drive List All Folders and Files [duplicate]Google云端硬盘列出所有文件夹和文件[重复]
【发布时间】:2017-08-02 08:17:17
【问题描述】:

您好,我正在寻找一种方法来从我的谷歌驱动器中获取我的所有文件夹、子文件夹和文件的列表。我希望它在我的驱动器中创建一个输出的电子表格:

-所有文件夹名称、所有子文件夹名称、所有文件名和 id(如果不是 id 则为 url 或两者兼有)。如果可以输出描述,则可选

我已经尝试过这篇文章中的代码显示,但它只给了我父文件夹中的文件名和链接,但我想要所有提及的信息。

如果有人知道正确的完整代码?

 // 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] );     
   }  
 };

【问题讨论】:

    标签: api sdk google-drive-api drive


    【解决方案1】:

    执行我从Drive API explorer生成的这个URI请求:

    https://www.googleapis.com/drive/v3/files?fields=files%2CincompleteSearch%2Ckind%2CnextPageToken
    

    它将返回您的所有文件及其元数据 - 完整信息,可在 File Resource properties 中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      相关资源
      最近更新 更多