Class FileIterator

ফাইলইটারেটর

একটি ইটারেটর যা স্ক্রিপ্টকে সম্ভাব্য বৃহৎ সংখ্যক ফাইলের উপর পুনরাবৃত্তি করতে দেয়। ফাইল ইটারেটর DriveApp বা একটি Folder থেকে অ্যাক্সেস করা যায়।

// Log the name of every file in the user's Drive.
const files = DriveApp.getFiles();
while (files.hasNext()) {
  const file = files.next();
  Logger.log(file.getName());
}

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
get Continuation Token() String একটি টোকেন পাওয়া যায় যা পরবর্তীতে এই পুনরাবৃত্তিটি পুনরায় শুরু করতে ব্যবহার করা যাবে।
has Next() Boolean next() কল করলে কোনো আইটেম ফেরত আসবে কিনা তা নির্ধারণ করে।
next() File ফাইল বা ফোল্ডারের সংগ্রহ থেকে পরবর্তী আইটেমটি নিয়ে আসে।

বিস্তারিত ডকুমেন্টেশন

getContinuationToken()

একটি টোকেন পাওয়া যায় যা পরবর্তীতে এই ইটারেশনটি পুনরায় শুরু করতে ব্যবহার করা যেতে পারে। এই পদ্ধতিটি তখন কার্যকর হয় যখন একটি ইটারেটরকে একবারে প্রসেস করতে গিয়ে সর্বোচ্চ এক্সিকিউশন টাইম অতিক্রম করে। কন্টিনিউয়েশন টোকেনগুলো সাধারণত এক সপ্তাহের জন্য বৈধ থাকে।

ফেরত

String — একটি কন্টিনিউয়েশন টোকেন যা ব্যবহার করে টোকেনটি তৈরি করার সময় ইটারেটরে অবশিষ্ট থাকা আইটেমগুলো দিয়ে এই ইটারেশনটি পুনরায় শুরু করা যায়।


hasNext()

next() কল করলে কোনো আইটেম ফেরত আসবে কিনা তা নির্ধারণ করে।

ফেরত

Boolean — যদি next() কোনো আইটেম ফেরত দেয় তবে true ; না দিলে false


next()

ফাইল বা ফোল্ডারের সংগ্রহ থেকে পরবর্তী আইটেমটি খুঁজে বের করে। কোনো আইটেম অবশিষ্ট না থাকলে একটি ব্যতিক্রমী ত্রুটি (exception) প্রদর্শন করে।

ফেরত

File — সংগ্রহের পরবর্তী আইটেম।