【问题标题】:Google Apps Script getFolders() returns array instead of FolderIterator?Google Apps 脚本 getFolders() 返回数组而不是 FolderIterator?
【发布时间】:2013-09-18 17:25:33
【问题描述】:

根据 Google Apps 脚本 API 参考 here,在文件夹上调用的 getFolders() 函数应返回一个 FolderIterator,然后可以使用 .hasNext() 和 .next() 对其进行“操作”。

但是,在我的 Google 电子表格中包含的一个 Google 脚本中,它返回了一组文件夹!不仅如此,它只返回文件夹中的前 250 个子文件夹(大约 260 个)。 当我第一次创建这个脚本时, getFolders() 曾经确实返回一个数组,这也是规范所说的(看起来这已经改变了......)。并且脚本运行良好,直到一个文件夹中的子文件夹数量超过 250 个。

以前有人经历过吗?关于可能发生的事情以及如何解决它的任何建议?我几个月前编写的脚本是否可以使用返回一系列文件夹的 Google Apps 电子表格“库”的替代版本。而不是使用返回 FolderIterator 的新库?如果是这样,我该如何强制它开始使用新的库?

非常感谢您的帮助!

石油

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    如果您要发布实际代码,我们可以看到您可能使用的是 docsList 而不是 DriveApp

    【讨论】:

    • 正确 - 这正是问题所在!我怎么错过了?非常感谢您的帮助!
    • 很酷,你现在可以关闭远程桌面了 :)
    猜你喜欢
    • 1970-01-01
    • 2015-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多