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()

एक टोकन मिलता है, जिसका इस्तेमाल बाद में इस प्रोसेस को फिर से शुरू करने के लिए किया जा सकता है. यह तरीका तब काम आता है, जब एक बार में किसी इटरेटटर को प्रोसेस करने में, प्रोसेस करने के लिए तय किया गया ज़्यादा से ज़्यादा समय खत्म हो जाता है. आम तौर पर, कंटिन्यूएशन टोकन एक हफ़्ते के लिए मान्य होते हैं.

वापसी का टिकट

String — यह एक ऐसा टोकन है जिसका इस्तेमाल, टोकन जनरेट होने के बाद, उन आइटम के साथ इस दोहराव को फिर से शुरू करने के लिए किया जा सकता है जो इटरेटर में बचे थे


hasNext()

यह तय करता है कि next() को कॉल करने पर, कोई आइटम वापस मिलेगा या नहीं.

वापसी का टिकट

Booleantrue, अगर next() कोई आइटम लौटाएगा; false, अगर नहीं


next()

फ़ाइलों या फ़ोल्डर के कलेक्शन में अगला आइटम दिखाता है. अगर कोई आइटम नहीं है, तो अपवाद दिखाता है.

वापसी का टिकट

Folder — कलेक्शन में अगला आइटम