Class FolderIterator
ПапкаИтератор Объект, позволяющий сценариям перебирать потенциально большую коллекцию папок. Доступ к итераторам папок можно получить из DriveApp
, File
или Folder
.
// Log the name of every folder in the user's Drive.
var folders = DriveApp.getFolders();
while (folders.hasNext()) {
var folder = folders.next();
Logger.log(folder.getName());
}
Методы
Метод | Тип возврата | Краткое описание |
---|
getContinuationToken() | String | Получает токен, который можно использовать для возобновления этой итерации позднее. |
hasNext() | Boolean | Определяет, вернет ли вызов next() элемент. |
next() | Folder | Получает следующий элемент в коллекции файлов или папок. |
Подробная документация
getContinuationToken()
Получает токен, который можно использовать для возобновления этой итерации позднее. Этот метод полезен, если обработка итератора за одно выполнение превысит максимальное время выполнения. Токены продолжения обычно действительны в течение одной недели.
Возвращаться
String
— токен продолжения, который можно использовать для возобновления этой итерации с элементами, которые остались в итераторе при создании токена.
hasNext()
Определяет, вернет ли вызов next()
элемент.
Возвращаться
Boolean
— true
, если next()
вернет элемент; false
, если нет
next()
Получает следующий элемент в коллекции файлов или папок. Выдает исключение, если элементов не осталось.
Возвращаться
Folder
— следующий элемент коллекции.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-14 UTC.
[null,null,["Последнее обновление: 2025-01-14 UTC."],[[["`FolderIterator` enables scripts to iterate through a large collection of folders within Google Drive."],["It provides methods like `hasNext()` to check for more folders, `next()` to retrieve the next folder, and `getContinuationToken()` for handling lengthy iterations."],["Developers can utilize `FolderIterator` with `DriveApp`, `File`, or `Folder` objects to access and process folders programmatically."]]],["FolderIterator allows iterating over a large collection of folders. Key actions include using `hasNext()` to check for the next item and `next()` to retrieve it. `getContinuationToken()` provides a token to resume iteration later, helpful for large collections. The example shows how to log every folder's name in a user's Drive, demonstrating iteration through the folder collection. The iterator returns folder objects and can throw an exception if no items remain.\n"]]