Class FolderIterator

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:集合中的下一個項目