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