Class FileIterator

FileIterator

ऐसा इटरेटर जो स्क्रिप्ट को फ़ाइलों के बड़े कलेक्शन पर फिर से काम करने की अनुमति देता है. फ़ाइल इटरेटर को DriveApp या Folder से ऐक्सेस किया जा सकता है.

// Log the name of every file in the user's Drive.
var files = DriveApp.getFiles();
while (files.hasNext()) {
  var file = files.next();
  Logger.log(file.getName());
}

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getContinuationToken()Stringएक टोकन मिलता है जिसका इस्तेमाल बाद में इस इटरेशन को फिर से शुरू करने के लिए किया जा सकता है.
hasNext()Booleanयह तय करता है कि next() को कॉल करने पर कोई आइटम दिखेगा या नहीं.
next()Fileफ़ाइलों या फ़ोल्डर के संग्रह में अगला आइटम मिलता है.

ज़्यादा जानकारी के साथ दस्तावेज़

getContinuationToken()

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

रिटर्न

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


hasNext()

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

रिटर्न

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


next()

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

रिटर्न

File — संग्रह का अगला आइटम