3

FileIterator该服务中的新DriveApp功能使您可以以非常简化的方式处理文件。

 // Process all files in the user's Drive.
 var files = DriveApp.getFiles();
 while (files.hasNext()) {
   var file = files.next();
   myProcessingFunction(file);  
 }

其中DocsList显然“现在已弃用”,这些get*ForPaging方法允许通过提供一个用于分页的 Token 来检索大集合。您可以将令牌存储在脚本属性中,并在以后的调用中使用它从正确的位置开始。

你是怎么做到的DriveApp?您如何处理在有限的处理时间内无法迭代所有需要的文件的情况?

4

2 回答 2

0

这是跟踪此特定请求的增强请求 - https://code.google.com/p/google-apps-script-issues/issues/detail?id=2834

请将您的详细信息/用例添加到此,然后按照它进行进一步更新。

于 2013-05-30T15:41:46.067 回答
-1

我将努力分为两部分:

A) collect files and put them in a Google spreadsheet
B) iterate on each row of the spreadsheet

如果脚本在中途超时,下次脚本触发时,它会检查电子表格是否还有工作要做。

于 2014-06-02T22:03:53.363 回答