স্ক্রিপ্টগুলিকে Google ড্রাইভে ফাইল এবং ফোল্ডারগুলি তৈরি করতে, সন্ধান করতে এবং সংশোধন করার অনুমতি দেয়৷ শেয়ার্ড ড্রাইভে ফাইল বা ফোল্ডার অ্যাক্সেস করতে, উন্নত ড্রাইভ পরিষেবা ব্যবহার করুন।
// Logs the name of every file in the user's Drive. var files = DriveApp.getFiles(); while (files.hasNext()) { var file = files.next(); console.log(file.getName()); }
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
Access | Access | একটি enum ব্যবহারকারীদের শ্রেণির প্রতিনিধিত্ব করে যারা একটি ফাইল বা ফোল্ডার অ্যাক্সেস করতে পারে, যে কোনও স্বতন্ত্র ব্যবহারকারীর পাশাপাশি যাদেরকে স্পষ্টভাবে অ্যাক্সেস দেওয়া হয়েছে। |
Permission | Permission | একটি enum যে ব্যবহারকারীদের প্রদত্ত অনুমতিগুলিকে প্রতিনিধিত্ব করে যারা একটি ফাইল বা ফোল্ডার অ্যাক্সেস করতে পারে, সেই সাথে যেকোন স্বতন্ত্র ব্যবহারকারী যাদেরকে স্পষ্টভাবে অ্যাক্সেস দেওয়া হয়েছে। |
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
continueFileIterator(continuationToken) | FileIterator | পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফাইল পুনরাবৃত্তি পুনরায় শুরু করে। |
continueFolderIterator(continuationToken) | FolderIterator | পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফোল্ডার পুনরাবৃত্তি পুনরায় শুরু করে। |
createFile(blob) | File | নির্বিচারে ডেটার একটি প্রদত্ত Blob থেকে ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷ |
createFile(name, content) | File | প্রদত্ত নাম এবং বিষয়বস্তু সহ ব্যবহারকারীর ড্রাইভের রুটে একটি পাঠ্য ফাইল তৈরি করে। |
createFile(name, content, mimeType) | File | প্রদত্ত নাম, বিষয়বস্তু এবং MIME প্রকার সহ ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷ |
createFolder(name) | Folder | প্রদত্ত নামের সাথে ব্যবহারকারীর ড্রাইভের রুটে একটি ফোল্ডার তৈরি করে। |
createShortcut(targetId) | File | প্রদত্ত ড্রাইভ আইটেম আইডিতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়। |
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) | File | প্রদত্ত ড্রাইভ আইটেম আইডি এবং সংস্থান কীতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়। |
enforceSingleParent(value) | void | আইটেম পিতামাতাকে প্রভাবিত করে এমন সমস্ত কলের জন্য একক পিতামাতার আচরণ প্রয়োগ করতে সক্ষম বা অক্ষম করে৷ |
getFileById(id) | File | প্রদত্ত আইডি দিয়ে ফাইল পায়। |
getFileByIdAndResourceKey(id, resourceKey) | File | প্রদত্ত আইডি এবং রিসোর্স কী দিয়ে ফাইলটি পায়। |
getFiles() | FileIterator | ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায়৷ |
getFilesByName(name) | FileIterator | ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফাইলের একটি সংগ্রহ পায়৷ |
getFilesByType(mimeType) | FileIterator | ব্যবহারকারীর ড্রাইভে প্রদত্ত MIME প্রকারের সমস্ত ফাইলের একটি সংগ্রহ পায়৷ |
getFolderById(id) | Folder | প্রদত্ত আইডি দিয়ে ফোল্ডারটি পায়। |
getFolderByIdAndResourceKey(id, resourceKey) | Folder | প্রদত্ত আইডি এবং সংস্থান কী সহ ফোল্ডারটি পায়। |
getFolders() | FolderIterator | ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷ |
getFoldersByName(name) | FolderIterator | ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷ |
getRootFolder() | Folder | ব্যবহারকারীর ড্রাইভের মূলে ফোল্ডারটি পায়। |
getStorageLimit() | Integer | ব্যবহারকারীকে ড্রাইভে সঞ্চয় করার জন্য অনুমোদিত বাইটের সংখ্যা পায়৷ |
getStorageUsed() | Integer | ব্যবহারকারী বর্তমানে ড্রাইভে সঞ্চয় করা বাইটের সংখ্যা পায়৷ |
getTrashedFiles() | FileIterator | ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফাইলের একটি সংগ্রহ পায়৷ |
getTrashedFolders() | FolderIterator | ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷ |
searchFiles(params) | FileIterator | ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷ |
searchFolders(params) | FolderIterator | ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷ |
বিস্তারিত ডকুমেন্টেশন
continueFileIterator(continuationToken)
পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফাইল পুনরাবৃত্তি পুনরায় শুরু করে। এই পদ্ধতিটি কার্যকর যদি একটি এক্সিকিউশনে একটি পুনরাবৃত্ত প্রক্রিয়াকরণ সর্বোচ্চ কার্যকর করার সময় অতিক্রম করে। ধারাবাহিকতা টোকেন সাধারণত এক সপ্তাহের জন্য বৈধ।
// Continues getting a list of all 'Untitled document' files in the user's Drive. // Creates a file iterator named 'previousIterator'. const previousIterator = DriveApp.getFilesByName('Untitled document'); // Gets continuation token from the previous file iterator. const continuationToken = previousIterator.getContinuationToken(); // Creates a new iterator using the continuation token from the previous file iterator. const newIterator = DriveApp.continueFileIterator(continuationToken); // Resumes the file iteration using a continuation token from 'firstIterator' and // logs the file name. if (newIterator.hasNext()) { const file = newIterator.next(); console.log(file.getName()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
continuationToken | String | একটি পূর্ববর্তী ফাইল পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন। |
প্রত্যাবর্তন
FileIterator
— ফাইলের একটি সংগ্রহ যা পূর্ববর্তী পুনরাবৃত্তিকারীতে থেকে যায় যখন ধারাবাহিকতা টোকেন তৈরি করা হয়।
continueFolderIterator(continuationToken)
পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফোল্ডার পুনরাবৃত্তি পুনরায় শুরু করে। এই পদ্ধতিটি কার্যকর যদি একটি এক্সিকিউশনে একটি পুনরাবৃত্ত প্রক্রিয়াকরণ সর্বোচ্চ কার্যকর করার সময় অতিক্রম করে। ধারাবাহিকতা টোকেন সাধারণত এক সপ্তাহের জন্য বৈধ।
// Continues getting a list of all folders in user's Drive. // Creates a folder iterator named 'previousIterator'. const previousIterator = DriveApp.getFolders(); // Gets continuation token from the previous folder iterator. const continuationToken = previousIterator.getContinuationToken(); // Creates a new iterator using the continuation token from the previous folder iterator. const newIterator = DriveApp.continueFolderIterator(continuationToken); // Resumes the folder iteration using a continuation token from the previous iterator and logs // the folder name. if (newIterator.hasNext()) { const folder = newIterator.next(); console.log(folder.getName()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
continuationToken | String | পূর্ববর্তী ফোল্ডার পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন। |
প্রত্যাবর্তন
FolderIterator
— ফোল্ডারের একটি সংগ্রহ যা পূর্ববর্তী পুনরাবৃত্তিকারীতে থেকে যায় যখন ধারাবাহিকতা টোকেন তৈরি করা হয়।
createFile(blob)
নির্বিচারে ডেটার একটি প্রদত্ত Blob
থেকে ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷
// Create an image file in Google Drive using the Maps service. var blob = Maps.newStaticMap().setCenter('76 9th Avenue, New York NY').getBlob(); DriveApp.createFile(blob);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
blob | BlobSource | নতুন ফাইলের জন্য ডেটা। |
প্রত্যাবর্তন
File
- নতুন ফাইল।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFile(name, content)
প্রদত্ত নাম এবং বিষয়বস্তু সহ ব্যবহারকারীর ড্রাইভের রুটে একটি পাঠ্য ফাইল তৈরি করে। content
50 MB এর থেকে বড় হলে একটি ব্যতিক্রম নিক্ষেপ করে৷
// Create a text file with the content "Hello, world!" DriveApp.createFile('New Text File', 'Hello, world!');
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | নতুন ফাইলের নাম। |
content | String | নতুন ফাইলের জন্য বিষয়বস্তু। |
প্রত্যাবর্তন
File
- নতুন ফাইল।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFile(name, content, mimeType)
প্রদত্ত নাম, বিষয়বস্তু এবং MIME প্রকার সহ ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷ content
10MB এর থেকে বড় হলে একটি ব্যতিক্রম নিক্ষেপ করে৷
// Create an HTML file with the content "Hello, world!" DriveApp.createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | নতুন ফাইলের নাম। |
content | String | নতুন ফাইলের জন্য বিষয়বস্তু। |
mimeType | String | নতুন ফাইলের MIME প্রকার। |
প্রত্যাবর্তন
File
- নতুন ফাইল।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFolder(name)
প্রদত্ত নামের সাথে ব্যবহারকারীর ড্রাইভের রুটে একটি ফোল্ডার তৈরি করে।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | নতুন ফোল্ডারের নাম। |
প্রত্যাবর্তন
Folder
- নতুন ফোল্ডার।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createShortcut(targetId)
প্রদত্ত ড্রাইভ আইটেম আইডিতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
targetId | String | টার্গেট ফাইল বা ফোল্ডারের ফাইল আইডি। |
প্রত্যাবর্তন
File
- নতুন শর্টকাট।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)
প্রদত্ত ড্রাইভ আইটেম আইডি এবং সংস্থান কীতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়। একটি রিসোর্স কী একটি অতিরিক্ত প্যারামিটার যা একটি লিঙ্ক ব্যবহার করে শেয়ার করা টার্গেট ফাইল বা ফোল্ডার অ্যাক্সেস করতে পাস করতে হবে।
// Creates shortcuts for all folders in the user's drive that have a specific name. // TODO(developer): Replace 'Test-Folder' with a valid folder name in your drive. const folders = DriveApp.getFoldersByName('Test-Folder'); // Iterates through all folders named 'Test-Folder'. while (folders.hasNext()) { const folder = folders.next(); // Creates a shortcut to the provided Drive item ID and resource key, and returns it. DriveApp.createShortcutForTargetIdAndResourceKey(folder.getId(), folder.getResourceKey()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
targetId | String | টার্গেট ফাইল বা ফোল্ডারের আইডি। |
targetResourceKey | String | টার্গেট ফাইল বা ফোল্ডারের রিসোর্স কী। |
প্রত্যাবর্তন
File
- নতুন শর্টকাট।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
enforceSingleParent(value)
আইটেম পিতামাতাকে প্রভাবিত করে এমন সমস্ত কলের জন্য একক পিতামাতার আচরণ প্রয়োগ করতে সক্ষম বা অক্ষম করে৷
আরও বিশদ বিবরণের জন্য সরলীকৃত Google ড্রাইভের ফোল্ডার কাঠামো এবং ভাগ করা মডেল ব্লগটি দেখুন৷
// Enables enforceSingleParent behavior for all calls affecting item parents. DriveApp.enforceSingleParent(true);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
value | Boolean | একক পিতামাতার পতাকার নতুন অবস্থা। |
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
getFileById(id)
প্রদত্ত আইডি দিয়ে ফাইল পায়। ফাইলটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace 'Test' with your file name. const files = DriveApp.getFilesByName('Test'); if (files.hasNext()) { // Gets the ID of each file in the list. const fileId = files.next().getId(); // Gets the file name using its ID and logs it to the console. console.log(DriveApp.getFileById(fileId).getName()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
id | String | ফাইলের আইডি। |
প্রত্যাবর্তন
File
- প্রদত্ত আইডি সহ ফাইল।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFileByIdAndResourceKey(id, resourceKey)
প্রদত্ত আইডি এবং রিসোর্স কী দিয়ে ফাইলটি পায়। রিসোর্স কী হল একটি অতিরিক্ত প্যারামিটার যা একটি লিঙ্ক ব্যবহার করে শেয়ার করা ফাইলগুলি অ্যাক্সেস করতে পাস করতে হবে।
ফাইলটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷
// Gets a list of all files in Drive with the given name. // TODO(developer): Replace 'Test' with your file name. const files = DriveApp.getFilesByName('Test'); if (files.hasNext()) { // Gets the first file in the list. const file = files.next(); // Gets the ID and resource key. const key = file.getResourceKey(); const id = file.getId(); // Logs the file name to the console using its ID and resource key. console.log(DriveApp.getFileByIdAndResourceKey(id, key).getName()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
id | String | ফাইলের আইডি। |
resourceKey | String | ফোল্ডারের রিসোর্স কী। |
প্রত্যাবর্তন
File
- প্রদত্ত আইডি সহ ফাইল।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFiles()
ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায়৷
প্রত্যাবর্তন
FileIterator
— ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByName(name)
ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফাইলের একটি সংগ্রহ পায়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | ফাইলের নাম খুঁজতে হবে। |
প্রত্যাবর্তন
FileIterator
— ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ যার প্রদত্ত নাম রয়েছে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFilesByType(mimeType)
ব্যবহারকারীর ড্রাইভে প্রদত্ত MIME প্রকারের সমস্ত ফাইলের একটি সংগ্রহ পায়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
mimeType | String | MIME ধরনের ফাইল খুঁজে বের করতে হবে। |
প্রত্যাবর্তন
FileIterator
— ব্যবহারকারীর ড্রাইভের সমস্ত ফাইলের একটি সংগ্রহ যেখানে প্রদত্ত MIME প্রকার রয়েছে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolderById(id)
প্রদত্ত আইডি দিয়ে ফোল্ডারটি পায়। ফোল্ডারটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
id | String | ফোল্ডারের আইডি। |
প্রত্যাবর্তন
Folder
- প্রদত্ত আইডি সহ ফোল্ডার।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolderByIdAndResourceKey(id, resourceKey)
প্রদত্ত আইডি এবং সংস্থান কী সহ ফোল্ডারটি পায়। রিসোর্স কীগুলি একটি অতিরিক্ত প্যারামিটার যা একটি লিঙ্ক ব্যবহার করে শেয়ার করা ফোল্ডারগুলি অ্যাক্সেস করতে পাস করতে হবে।
ফোল্ডারটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
id | String | ফোল্ডারের আইডি। |
resourceKey | String | ফোল্ডারের রিসোর্স কী। |
প্রত্যাবর্তন
Folder
- প্রদত্ত আইডি সহ ফোল্ডার।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFolders()
ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷
প্রত্যাবর্তন
FolderIterator
— ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getFoldersByName(name)
ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
name | String | ফোল্ডারের নাম খুঁজতে হবে। |
প্রত্যাবর্তন
FolderIterator
— ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ যার প্রদত্ত নাম রয়েছে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getRootFolder()
ব্যবহারকারীর ড্রাইভের মূলে ফোল্ডারটি পায়।
// Gets the user's My Drive folder and logs its name to the console. console.log(DriveApp.getRootFolder().getName()); // Logs the Drive owner's name to the console. console.log(DriveApp.getRootFolder().getOwner().getName());
প্রত্যাবর্তন
Folder
- ব্যবহারকারীর ড্রাইভের রুট ফোল্ডার।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getStorageLimit()
ব্যবহারকারীকে ড্রাইভে সঞ্চয় করার জন্য অনুমোদিত বাইটের সংখ্যা পায়৷
// Gets the number of bytes the user can store in Drive and logs it to the console. console.log(DriveApp.getStorageLimit());
প্রত্যাবর্তন
Integer
— ব্যবহারকারীকে ড্রাইভে সঞ্চয় করার জন্য অনুমোদিত বাইটের সংখ্যা।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getStorageUsed()
ব্যবহারকারী বর্তমানে ড্রাইভে সঞ্চয় করা বাইটের সংখ্যা পায়৷
// Gets the number of bytes the user is currently storing in Drive and logs it to the console. console.log(DriveApp.getStorageUsed());
প্রত্যাবর্তন
Integer
— ব্যবহারকারী বর্তমানে ড্রাইভে সঞ্চয় করা বাইটের সংখ্যা।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getTrashedFiles()
ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফাইলের একটি সংগ্রহ পায়৷
// Gets a list of all the files in the trash of the user's Drive. const trashFiles = DriveApp.getTrashedFiles(); // Logs the trash file names to the console. while (trashFiles.hasNext()) { const file = trashFiles.next(); console.log(file.getName()); }
প্রত্যাবর্তন
FileIterator
— ট্র্যাশে ফাইলের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getTrashedFolders()
ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷
// Gets a collection of all the folders in the trash of the user's Drive. const trashFolders = DriveApp.getTrashedFolders(); // Logs the trash folder names to the console. while (trashFolders.hasNext()) { const folder = trashFolders.next(); console.log(folder.getName()); }
প্রত্যাবর্তন
FolderIterator
— ট্র্যাশে ফোল্ডারের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
searchFiles(params)
ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷ অনুসন্ধানের মানদণ্ড Google ড্রাইভ SDK ডকুমেন্টেশনে বিস্তারিত আছে। মনে রাখবেন যে ড্রাইভ পরিষেবাটি ড্রাইভ API-এর v2 ব্যবহার করে এবং কিছু ক্যোয়ারী ক্ষেত্র v3 থেকে আলাদা৷ v2 এবং v3 এর মধ্যে ক্ষেত্রের পার্থক্য পর্যালোচনা করুন।
params
আর্গুমেন্ট হল একটি কোয়েরি স্ট্রিং যাতে স্ট্রিং মান থাকতে পারে, তাই সঠিকভাবে উদ্ধৃতি চিহ্নগুলি এড়ানোর জন্য যত্ন নিন (উদাহরণস্বরূপ "title contains 'Gulliver\\'s Travels'"
বা 'title contains "Gulliver\'s Travels"'
)।
// Logs the name of every file in the user's Drive that modified after February 28, // 2022 whose name contains "untitled."" var files = DriveApp.searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { var file = files.next(); console.log(file.getName()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
params | String | অনুসন্ধানের মানদণ্ড, Google ড্রাইভ SDK ডকুমেন্টেশনে বিশদভাবে উল্লেখ করা হয়েছে। |
প্রত্যাবর্তন
FileIterator
— ব্যবহারকারীর ড্রাইভে থাকা সমস্ত ফাইলের একটি সংগ্রহ যা অনুসন্ধানের মানদণ্ডের সাথে মেলে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
searchFolders(params)
ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷ অনুসন্ধানের মানদণ্ড Google ড্রাইভ SDK ডকুমেন্টেশনে বিস্তারিত আছে। মনে রাখবেন যে ড্রাইভ পরিষেবাটি ড্রাইভ API-এর v2 ব্যবহার করে এবং কিছু ক্যোয়ারী ক্ষেত্র v3 থেকে আলাদা৷ v2 এবং v3 এর মধ্যে ক্ষেত্রের পার্থক্য পর্যালোচনা করুন।
params
আর্গুমেন্ট হল একটি কোয়েরি স্ট্রিং যাতে স্ট্রিং মান থাকতে পারে, তাই সঠিকভাবে উদ্ধৃতি চিহ্নগুলি এড়ানোর জন্য যত্ন নিন (উদাহরণস্বরূপ "title contains 'Gulliver\\'s Travels'"
বা 'title contains "Gulliver\'s Travels"'
)।
// Logs the name of every folder in the user's Drive that you own and is starred. var folders = DriveApp.searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { var folder = folders.next(); console.log(folder.getName()); }
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
params | String | অনুসন্ধানের মানদণ্ড, Google ড্রাইভ SDK ডকুমেন্টেশনে বিশদভাবে উল্লেখ করা হয়েছে। |
প্রত্যাবর্তন
FolderIterator
— ব্যবহারকারীর ড্রাইভের সমস্ত ফোল্ডারের একটি সংগ্রহ যা অনুসন্ধানের মানদণ্ডের সাথে মেলে।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive