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