एक ऐसा ऑब्जेक्ट जो फ़ोल्डर के बहुत बड़े कलेक्शन में, स्क्रिप्ट को दोहराने की अनुमति देता है. नया फ़ोल्डर बनाएं
इटरेटर को DriveApp
, File
या Folder
से ऐक्सेस किया जा सकता है.
// Log the name of every folder in the user's Drive. var folders = DriveApp.getFolders(); while (folders.hasNext()) { var folder = folders.next(); Logger.log(folder.getName()); }
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
getContinuationToken() | String | इससे एक टोकन मिलता है, जिसे बाद में इस प्रक्रिया को फिर से शुरू करने के लिए इस्तेमाल किया जा सकता है. |
hasNext() | Boolean | इससे यह तय होता है कि next() को कॉल करने पर कोई आइटम दिखेगा या नहीं. |
next() | Folder | फ़ाइलों या फ़ोल्डर के संग्रह का अगला आइटम पाएं. |
विस्तृत दस्तावेज़
getContinuationToken()
इससे एक टोकन मिलता है, जिसे बाद में इस प्रक्रिया को फिर से शुरू करने के लिए इस्तेमाल किया जा सकता है. यह तरीका काम का है अगर इटरेटर को एक एक्ज़ीक्यूशन में प्रोसेस करने पर, एक्ज़ीक्यूशन में ज़्यादा से ज़्यादा समय लग सकता है. कंटिन्यूएशन टोकन, आम तौर पर एक हफ़्ते के लिए मान्य होते हैं.
वापसी का टिकट
String
— इस प्रोसेस को फिर से शुरू करने के लिए, इस्तेमाल किया जा सकता है:
टोकन जनरेट होने के दौरान, इटरेटर में बनी रही
hasNext()
next()
फ़ाइलों या फ़ोल्डर के संग्रह का अगला आइटम पाएं. अगर कोई आइटम नहीं है, तो अपवाद देता है रहने दें.
वापसी का टिकट
Folder
— संग्रह का अगला आइटम