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 ครั้งจะทําให้ใช้เวลาในการประมวลผลสูงสุด โดยทั่วไป โทเค็นต่อเนื่องจะใช้ได้เป็นเวลา 1 สัปดาห์

ไปกลับ

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


hasNext()

กําหนดว่าการโทรจาก next() จะส่งคืนสินค้าหรือไม่

ไปกลับ

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


next()

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

ไปกลับ

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