यह एक ऐसा इटरेटर है जिसकी मदद से स्क्रिप्ट, फ़ाइलों के बड़े कलेक्शन पर बार-बार कार्रवाई कर सकती हैं. फ़ाइल
इटरेटर को Drive या 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()); }
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
get | String | यह एक ऐसा टोकन देता है जिसका इस्तेमाल, इस इटरेशन को बाद में फिर से शुरू करने के लिए किया जा सकता है. |
has | Boolean | इससे यह तय होता है कि next() को कॉल करने पर कोई आइटम दिखता है या नहीं. |
next() | File | यह फ़ाइलों या फ़ोल्डर के कलेक्शन में मौजूद अगले आइटम को दिखाता है. |
ज़्यादा जानकारी वाला दस्तावेज़
get Continuation Token()
यह एक ऐसा टोकन देता है जिसका इस्तेमाल, इस इटरेशन को बाद में फिर से शुरू करने के लिए किया जा सकता है. यह तरीका तब काम आता है, जब एक बार में किसी इटरेटर को प्रोसेस करने में, तय की गई समयसीमा से ज़्यादा समय लगता है. आम तौर पर, जारी रखने वाले टोकन एक हफ़्ते तक मान्य होते हैं.
वापसी का टिकट
String — यह एक ऐसा टोकन है जिसका इस्तेमाल, इस इटरेशन को उन आइटम के साथ फिर से शुरू करने के लिए किया जा सकता है जो टोकन जनरेट होने के समय, इटरेटर में मौजूद थे.
has Next()
next()
यह फ़ाइलों या फ़ोल्डर के कलेक्शन में मौजूद अगले आइटम को दिखाता है. अगर कोई आइटम नहीं बचता है, तो यह एक अपवाद दिखाता है.
वापसी का टिकट
File — कलेक्शन में मौजूद अगला आइटम.