GDrive 中是否有一个参数可以使用“DriveApp.searchFiles”开始搜索。在第一个例如之后10 点击命令停止搜索。
目前我只能设法搜索所有命中,但这需要很长时间。
问候
我尝试这个GScript:
function listAllFiles() {
var MyAccount = Session.getActiveUser().getEmail();
var files = DriveApp.searchFiles('title contains "GutenTag" and "' + MyAccount + '" in owners');
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
}
}
根据我的理解,您希望将搜索结果限制为前几次点击(例如前 5 或 10 个),而不是检索所有结果,因为这在当前脚本中花费太长时间,并且您希望提高效率你的脚本。
您可以尝试在脚本中集成 do while 循环。
示例脚本:
function listAllFiles() {
var MyAccount = Session.getActiveUser().getEmail();
var files = DriveApp.searchFiles('title contains "GutenTag" and "' + MyAccount + '" in owners');
let i = 0;
do {
var file = files.next();
Logger.log(file.getName());
i++;
}
while (files.hasNext() && i < 5);
}
假设我的驱动器上有 12 个与搜索匹配的文件:
日志结果仅记录前5个结果。