Google apps script 如何记录文件夹中的所有文件

Google apps script 如何记录文件夹中的所有文件,google-apps-script,google-apps-script-editor,Google Apps Script,Google Apps Script Editor,我想导航到特定文件夹,然后使用Google Apps脚本打印指定文件夹中的所有文件: 函数listFilesinSpecFolder(){ var files=DriveApp.getFolderById(“此处放置的特定文件夹id”); while(files.hasNext()){ var file=files.next(); Logger.log(file.getName()); } } 当我试图记录这个时,它给了我一个错误,说hasNext()函数不是一个函数。 但是当我运行下面的代码

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

函数listFilesinSpecFolder(){
var files=DriveApp.getFolderById(“此处放置的特定文件夹id”);
while(files.hasNext()){
var file=files.next();
Logger.log(file.getName());
}
}
当我试图记录这个时,它给了我一个错误,说hasNext()函数不是一个函数。 但是当我运行下面的代码时,它不会给我任何错误

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

var files=DriveApp.getFolderById(“此处放置的特定文件夹id”)
这不会返回文件,它将返回一个文件夹

相反,尝试以下方法:

var folder = DriveApp.getFolderById("specific folder id placed here");

var files = folder.getFiles()

var files=DriveApp.getFolderById(“此处放置的特定文件夹id”)
这不会返回文件,它将返回一个文件夹

相反,尝试以下方法:

var folder = DriveApp.getFolderById("specific folder id placed here");

var files = folder.getFiles()

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

代码

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());     
  }  
}

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

代码

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());     
  }  
}

你好,谢谢你的评论。但我的目标和你的答案不同。。。我正在尝试将我的所有文件记录在特定文件夹中,这意味着我正在尝试寻找一种方法来导航到特定文件夹,然后打印该指定文件夹中的所有文件。Croojimans您好,谢谢您的评论。但我的目标和你的答案不同。。。我试图将我的所有文件记录在特定文件夹中,这意味着我试图寻找一种方法来导航到特定文件夹,然后打印该指定文件夹中的所有文件。