Class FileIterator

FileIterator

允許指令碼疊代可能大量檔案的疊代器。檔案疊代器可從 DriveAppFolder 存取。

// 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()String取得日後可用於恢復此疊代的權杖。
hasNext()Boolean判斷呼叫 next() 是否會傳回商品。
next()File取得檔案或資料夾集合中的下一個項目。

內容詳盡的說明文件

getContinuationToken()

取得日後可用於恢復此疊代的權杖。如果在單一執行作業中處理疊代器會超過執行時間上限,這個方法就非常實用。接續權杖通常效期為一週。

回攻員

String:接續權杖,可在產生權杖時,用於透過疊代器中保留的項目繼續此疊代


hasNext()

判斷呼叫 next() 是否會傳回商品。

回攻員

Boolean - 如果 next() 會傳回商品,則為 true;否則為 false


next()

取得檔案或資料夾集合中的下一個項目。如果沒有任何剩餘項目,就會擲回例外狀況。

回攻員

File:集合中的下一個項目