ออบเจ็กต์ที่อนุญาตให้สคริปต์ทำซ้ำในคอลเล็กชันโฟลเดอร์ที่อาจมีขนาดใหญ่ โฟลเดอร์
คุณสามารถเข้าถึงเครื่องมือทำซ้ำได้จาก 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
— รายการถัดไปในคอลเล็กชัน