首页 > 解决方案 > 如何记录文件夹内的所有文件

问题描述

我想导航到特定文件夹,然后使用 Google Apps 脚本打印该指定文件夹中的所有文件:

function listFilesinSpecFolder(){
    var files = DriveApp.getFolderById("specific folder id placed here");
    while (files.hasNext()) {
      var file = files.next();
      Logger.log(file.getName());
    }
}

当我尝试记录它时,它给了我一个错误,说 hasNext() 函数不是函数。但是当我运行下面的代码时,它没有给我任何错误......

function folder(){
    var folders = DriveApp.getFolders();
    while (folders.hasNext()) {
      var folder = folders.next();
      Logger.log(folder.getName());
    }
}

标签: google-apps-scriptgoogle-apps-script-editor

解决方案


以下脚本将帮助您'导航到特定文件夹,然后打印该指定文件夹中的所有文件'

代码

function listFilesinSpecFolder() {

  var folder = DriveApp.getFolderById('FOLDER ID GOES HERE');
  var file;
  var contents = folder.getFiles();
  while(contents.hasNext()) {
    file = contents.next();    
    Logger.log(file.getName());     
  }  
}

推荐阅读