Class FileIterator

FileIterator

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

वापसी का टिकट

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


next()

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

वापसी का टिकट

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