Class FolderIterator
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
FolderIterator
這個物件可讓指令碼疊代處理可能包含大量資料夾的集合。資料夾迭代器可從 DriveApp、File 或 Folder 存取。
// 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()
判斷呼叫 next() 是否會傳回項目。
回攻員
Boolean:如果 next() 傳回項目,則為 true;否則為 false。
next()
取得檔案或資料夾集合中的下一個項目。如果沒有任何項目,就會擲回例外狀況。
回攻員
Folder:集合中的下一個項目。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-03-06 (世界標準時間)。
[null,null,["上次更新時間:2026-03-06 (世界標準時間)。"],[],["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"]]