Class FolderIterator

文件夹迭代器

一个对象,允许脚本迭代可能包含大量文件夹的集合。可以通过 DriveAppFileFolder 访问文件夹迭代器。

// Log the name of every folder in the user's Drive.
const folders = DriveApp.getFolders();
while (folders.hasNext()) {
  const folder = folders.next();
  Logger.log(folder.getName());
}

方法

方法返回类型简介
getContinuationToken()String获取一个令牌,该令牌可用于稍后恢复此迭代。
hasNext()Boolean确定调用 next() 是否会返回商品。
next()Folder获取文件或文件夹集合中的下一个项。

详细文档

getContinuationToken()

获取一个令牌,该令牌可用于稍后恢复此迭代。如果一次执行中处理迭代器的时间超过最长执行时间,此方法会非常有用。继续令牌的有效期通常为一周。

返回

String - 一个可用于恢复此迭代的续航令牌,其中包含生成令牌时迭代器中剩余的项。


hasNext()

确定调用 next() 是否会返回商品。

返回

Boolean - 如果 next() 返回商品,则为 true;否则为 false


next()

获取文件或文件夹集合中的下一个项。如果没有剩余商品,则抛出异常。

返回

Folder - 集合中的下一项。