Class FileIterator
FileIterator
スクリプトが大量のファイルを繰り返し処理できるようにするイテレータ。ファイル
イテレータには、DriveApp
または 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());
}
詳細なドキュメント
getContinuationToken()
このイテレーションを後で再開するために使用できるトークンを取得します。この方法は
1 回の実行でイテレータを処理すると最大実行時間を超える場合。
通常、継続トークンは 1 週間有効です。
戻る
String
- 指定されたアイテムでこのイテレーションを再開するために使用できる継続トークン
トークンが生成された時点でイテレータに残っていた
hasNext()
next()
を呼び出してアイテムを返すかどうかを決定します。
戻る
Boolean
- next()
がアイテムを返す場合は true
。そうでない場合は false
next()
ファイルまたはフォルダのコレクション内の次のアイテムを取得します。項目がない場合に例外をスローします
残ります。
戻る
File
- コレクション内の次のアイテム
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-08-21 UTC。
[null,null,["最終更新日 2024-08-21 UTC。"],[[["FileIterator allows scripts to iterate over a large collection of files within Google Drive, accessible via `DriveApp` or a `Folder`."],["It provides methods to check for more files (`hasNext()`), retrieve the next file (`next()`), and manage long iterations with continuation tokens (`getContinuationToken()`)."],["`getContinuationToken()` helps to resume iterations that might exceed execution time limits, with tokens typically valid for a week."],["`hasNext()` returns `true` if there are more files to iterate, allowing scripts to control the loop."],["`next()` retrieves the subsequent file in the collection, throwing an exception if none remain."]]],[]]