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