Class FileIterator

FileIterator

यह एक ऐसा इटरेटर है जिसकी मदद से स्क्रिप्ट, फ़ाइलों के बड़े कलेक्शन पर बार-बार कार्रवाई कर सकती हैं. फ़ाइल इटरेटर को 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());
}

तरीके

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

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

getContinuationToken()

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

वापसी का टिकट

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


hasNext()

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

वापसी का टिकट

Boolean — अगर next() कोई आइटम दिखाता है, तो true; अगर नहीं, तो false.


next()

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

वापसी का टिकट

File — कलेक्शन में मौजूद अगला आइटम.