ออบเจ็กต์ที่ช่วยให้สคริปต์ทำซ้ำในคอลเล็กชันโฟลเดอร์ขนาดใหญ่ได้ เข้าถึงตัววนซ้ำโฟลเดอร์ได้จาก DriveApp
, File
หรือ Folder
// Log the name of every folder in the user's Drive. var folders = DriveApp.getFolders(); while (folders.hasNext()) { var folder = folders.next(); Logger.log(folder.getName()); }
วิธีการ
วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
---|---|---|
getContinuationToken() | String | รับโทเค็นที่จะใช้เพื่อดำเนินการปรับปรุงนี้ต่อในภายหลัง |
hasNext() | Boolean | กำหนดว่าการเรียกใช้ next() จะส่งกลับรายการหรือไม่ |
next() | Folder | รับรายการถัดไปในคอลเล็กชันของไฟล์หรือโฟลเดอร์ |
เอกสารประกอบโดยละเอียด
getContinuationToken()
รับโทเค็นที่จะใช้เพื่อดำเนินการปรับปรุงนี้ต่อในภายหลัง วิธีการนี้เป็นประโยชน์หากการประมวลผลตัววนซ้ำในการดำเนินการหนึ่งจะทำให้เกินเวลาการดำเนินการสูงสุด โดยทั่วไปแล้ว โทเค็นต่อเนื่องจะใช้งานได้เป็นเวลา 1 สัปดาห์
รีเทิร์น
String
— โทเค็นต่อเนื่องที่ใช้เพื่อดำเนินการซ้ำนี้ต่อด้วยรายการที่อยู่ในตัววนซ้ำเมื่อสร้างโทเค็น
hasNext()
next()
รับรายการถัดไปในคอลเล็กชันของไฟล์หรือโฟลเดอร์ จะมีข้อยกเว้นหากไม่มีรายการเหลืออยู่
รีเทิร์น
Folder
— รายการถัดไปในคอลเล็กชัน