Class FileIterator

FileIterator

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

// Log the name of every file in the user's Drive.
const files = DriveApp.getFiles();
while (files.hasNext()) {
  const file = files.next();
  Logger.log(file.getName());
}

เมธอด

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

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

getContinuationToken()

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

รีเทิร์น

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


hasNext()

กำหนดว่าการเรียก next() จะแสดงรายการหรือไม่

รีเทิร์น

Booleantrue หาก next() จะแสดงผลรายการ false หากไม่


next()

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

รีเทิร์น

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