Class FileIterator

FileIterator

מחזור (iterator) שמאפשר לסקריפטים לבצע איטרציה על אוסף גדול של קבצים. אפשר לגשת למערכי הקבצים מ-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());
}

Methods

שיטהסוג הערך המוחזרתיאור קצר
getContinuationToken()Stringמקבלת אסימון שאפשר להשתמש בו כדי להמשיך את המחזור הזה במועד מאוחר יותר.
hasNext()Booleanהפונקציה קובעת אם קריאה ל-next() תחזיר פריט.
next()Fileהפונקציה מקבלת את הפריט הבא באוסף הקבצים או התיקיות.

מסמכים מפורטים

getContinuationToken()

מקבלת אסימון שאפשר להשתמש בו כדי להמשיך את המחזור הזה במועד מאוחר יותר. השיטה הזו שימושית אם עיבוד של מעבד בפעולה אחת יחרוג ממשך ההפעלה המקסימלי. בדרך כלל, תוקף של אסימוני המשך הוא שבוע אחד.

חזרה

String – טוקן המשך שאפשר להשתמש בו כדי להמשיך את המחזור הזה עם הפריטים שנותרו במעבד הטבלאות כשהטוקן נוצר


hasNext()

הפונקציה קובעת אם קריאה ל-next() תחזיר פריט.

חזרה

Booleantrue אם next() יחזיר פריט, false אם לא


next()

הפונקציה מקבלת את הפריט הבא באוסף הקבצים או התיקיות. אם לא נותרו פריטים, מתרחשת חריגה.

חזרה

File — הפריט הבא באוסף