Iterator, który umożliwia skryptom iterację na potencjalnie dużym zbiorze plików. Plik
iteratory są dostępne tutaj: DriveApp
lub Folder
.
// Log the name of every file in the user's Drive. var files = DriveApp.getFiles(); while (files.hasNext()) { var file = files.next(); Logger.log(file.getName()); }
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
getContinuationToken() | String | Pobiera token, którego można użyć do wznowienia tej iteracji w późniejszym czasie. |
hasNext() | Boolean | Określa, czy wywołanie funkcji next() zwróci produkt. |
next() | File | Pobiera następny element w kolekcji plików lub folderów. |
Szczegółowa dokumentacja
getContinuationToken()
Pobiera token, którego można użyć do wznowienia tej iteracji w późniejszym czasie. Ta metoda jest przydatna jeśli przetwarzanie iteratora podczas jednego wykonania spowodowałoby przekroczenie maksymalnego czasu wykonania. Tokeny kontynuacji są zwykle ważne przez tydzień.
Powrót
String
– token kontynuacji, którego można używać do wznawiania iteracji za pomocą elementów, które
pozostał w iteratorze podczas generowania tokena.
hasNext()
next()
Pobiera następny element w kolekcji plików lub folderów. Zgłasza wyjątek, jeśli brak elementów
Powrót
File
– następny element w kolekcji