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 สัปดาห์

รีเทิร์น

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


hasNext()

กำหนดว่าการเรียกใช้ next() จะส่งกลับรายการหรือไม่

รีเทิร์น

Booleantrue หาก next() จะส่งคืนสินค้า false หรือมิเช่นนั้น


next()

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

รีเทิร์น

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