如何记录文件夹内的所有文件
How to log all files inside a folder
我想导航到特定文件夹,然后使用 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());
}
}
var files = DriveApp.getFolderById("specific folder id placed here");
这不是 return 个文件,它将 return 个文件夹
改为尝试类似的方法:
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());
}
}
我想导航到特定文件夹,然后使用 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());
}
}
var files = DriveApp.getFolderById("specific folder id placed here");
这不是 return 个文件,它将 return 个文件夹
改为尝试类似的方法:
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());
}
}