google-apps-script - 列出谷歌驱动器中的所有文件而不超过最大执行时间?
问题描述
我想列出谷歌驱动器上一个文件夹中的所有文件,但我遇到了问题,因为它给了我错误:
超过最大执行时间
所以我无法列出所有文件。
我正在使用这个 google sheet 脚本
// replace your-folder below with the folder for which you want a listing
function listFolderContents() {
var foldername = 'your-folder';
var folderlisting = 'listing of folder ' + foldername;
var folders = DriveApp.getFoldersByName(foldername)
var folder = folders.next();
var contents = folder.getFiles();
var ss = SpreadsheetApp.create(folderlisting);
var sheet = ss.getActiveSheet();
sheet.appendRow( ['name', 'link'] );
var file;
var name;
var link;
var row;
while(contents.hasNext()) {
file = contents.next();
name = file.getName();
link = file.getUrl();
sheet.appendRow( [name, link] );
}
};
有没有办法避免最大执行时间?喜欢继续上次停止的地方吗?
解决方案
推荐阅读
- javascript - isNaN('Hello World!') 与 isNaN('')
- repast-simphony - Repast:在运行时调用初始化
- xml - 从 SOAP 响应 XML 生成 XSD
- java - MongoDB:查询多个串联集合
- python - python xlsxwriter 导出数据框并将图表绘制到一个excel中的不同选项卡
- ios - 如果从现有 App Store 版本更新,Firebase Cloud Messaging 将无法接收消息
- python - 在 Python 中重试装饰器
- javascript - 响应式导航栏菜单在移动浏览器上不起作用
- javascript - 万事达支付网关 checkout.js 方法未触发完整的回调函数
- flutter - 如何在 Flutter 中的 OnChange 事件中清除 Textfield 并将焦点返回到同一个 Textfield 控制器?