Class FolderIterator

FolderIterator

ออบเจ็กต์ที่อนุญาตให้สคริปต์ทำซ้ำในคอลเล็กชันโฟลเดอร์ที่อาจมีขนาดใหญ่ โฟลเดอร์ คุณสามารถเข้าถึงเครื่องมือทำซ้ำได้จาก DriveApp, File หรือ Folder

// Log the name of every folder in the user's Drive.
var folders = DriveApp.getFolders();
while (folders.hasNext()) {
  var folder = folders.next();
  Logger.log(folder.getName());
}

เมธอด

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
getContinuationToken()Stringรับโทเค็นที่ใช้เพื่อดำเนินการซ้ำในภายหลังได้
hasNext()Booleanกำหนดว่าการโทร next() จะส่งกลับรายการหรือไม่
next()Folderรับรายการถัดไปในคอลเล็กชันไฟล์หรือโฟลเดอร์

เอกสารโดยละเอียด

getContinuationToken()

รับโทเค็นที่ใช้เพื่อดำเนินการซ้ำในภายหลังได้ วิธีการนี้มีประโยชน์ หากการประมวลผลตัววนซ้ำในการดำเนินการครั้งเดียวจะเกินเวลาการดำเนินการสูงสุด โดยทั่วไปแล้วโทเค็นสำหรับดำเนินการต่อจะมีอายุ 1 สัปดาห์

รีเทิร์น

String — โทเค็นต่อเนื่องที่สามารถใช้เพื่อดำเนินการซ้ำต่อไปกับรายการ ยังคงอยู่ในตัววนซ้ำเมื่อสร้างโทเค็น


hasNext()

กำหนดว่าการโทร next() จะส่งกลับรายการหรือไม่

รีเทิร์น

Booleantrue หาก next() จะส่งคืนสินค้า false หากไม่


next()

รับรายการถัดไปในคอลเล็กชันไฟล์หรือโฟลเดอร์ มีข้อยกเว้นหากไม่มีรายการ

รีเทิร์น

Folder — รายการถัดไปในคอลเล็กชัน