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