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 — รายการถัดไปในคอลเล็กชัน