Class FolderIterator

FolderIterator

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

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

เมธอด

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

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

getContinuationToken()

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

รีเทิร์น

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


hasNext()

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

รีเทิร์น

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


next()

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

รีเทิร์น

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