google-apps-script - 如何记录文件夹内的所有文件
问题描述
我想导航到特定文件夹,然后使用 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());
}
}
解决方案
以下脚本将帮助您'导航到特定文件夹,然后打印该指定文件夹中的所有文件'
代码:
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());
}
}
推荐阅读
- css - CSS:自定义复选框不起作用
- amazon-web-services - AWS Pinpoint 并发消息
- python - 在 Scrapy Spider 中模拟测试请求
- zend-framework3 - 如何将变量传递给 Zend 3 Fieldset?
- fonts - PHPWord - 表格样式始终默认为 Arial 10,未应用新样式
- angular - 角示意图。自定义 angular.json 文件
- excel - Excel条件格式不一致
- javascript - 从多维数组中删除元素的最佳方法 - JavaScript
- c# - 我的 ASP.NET Core 2.0 API 中是否需要 CORS 支持以进行服务器到服务器的通信
- php - 使用隐藏字段将表单字段标签传递给php是否很好?