Class FolderIterator

FolderIterator

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

वापसी का टिकट

Boolean — अगर next() कोई आइटम लौटाएगा, तो true; अगर नहीं है, तो false


next()

फ़ाइलों या फ़ोल्डर के संग्रह का अगला आइटम पाएं. अगर कोई आइटम नहीं है, तो अपवाद देता है रहने दें.

वापसी का टिकट

Folder — संग्रह का अगला आइटम