【发布时间】:2018-05-04 18:28:16
【问题描述】:
我在脚本下面运行,但由于我提供的文件夹 ID 下有很多文件夹,所以它出错并显示“超时”错误消息。
谁能帮我优化它或替代方法。
function listFolderContents() {
var currentFolder = DriveApp.getFolderById("0B89Y-hAfWt_HVkhSbWprOVhPM00");
traverseFolder(currentFolder);
}
function traverseFolder(folder) {
DriveApp.getRootFolder().removeFolder(folder);
var subFolders = folder.getFolders();
while (subFolders.hasNext()) {
traverseFolder(subFolders.next());
}
}
【问题讨论】:
-
期望的行为是什么?
-
考虑到云端硬盘文件夹只是标签,您是否确保每个文件夹只访问一次?考虑通过对象跟踪访问过的 ID,并且只遍历对象中尚不存在的文件夹。
标签: google-apps-script google-drive-api