Class FileIterator

FileIterator

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

// 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()

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

ไปกลับ

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


hasNext()

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

ไปกลับ

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


next()

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

ไปกลับ

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