গুগল ড্রাইভে থাকা একটি ফাইল। DriveApp থেকে ফাইলগুলো অ্যাক্সেস বা তৈরি করা যায়।
// Trash every untitled spreadsheet that hasn't been updated in a week. const files = DriveApp.getFilesByName('Untitled spreadsheet'); while (files.hasNext()) { const file = files.next(); if (new Date() - file.getLastUpdated() > 7 * 24 * 60 * 60 * 1000) { file.setTrashed(true); } }
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
add Commenter(emailAddress) | File | প্রদত্ত ব্যবহারকারীকে File মন্তব্যকারীদের তালিকায় যুক্ত করুন। |
add Commenter(user) | File | প্রদত্ত ব্যবহারকারীকে File মন্তব্যকারীদের তালিকায় যুক্ত করুন। |
add Commenters(emailAddresses) | File | File মন্তব্যকারীদের তালিকায় প্রদত্ত ব্যবহারকারীদের অ্যারেটি যুক্ত করুন। |
add Editor(emailAddress) | File | প্রদত্ত ব্যবহারকারীকে File সম্পাদকদের তালিকায় যুক্ত করে। |
add Editor(user) | File | প্রদত্ত ব্যবহারকারীকে File সম্পাদকদের তালিকায় যুক্ত করে। |
add Editors(emailAddresses) | File | File সম্পাদকদের তালিকায় প্রদত্ত ব্যবহারকারীদের অ্যারে যুক্ত করে। |
add Viewer(emailAddress) | File | প্রদত্ত ব্যবহারকারীকে File দর্শক তালিকায় যুক্ত করে। |
add Viewer(user) | File | প্রদত্ত ব্যবহারকারীকে File দর্শক তালিকায় যুক্ত করে। |
add Viewers(emailAddresses) | File | File ভিউয়ারদের তালিকায় প্রদত্ত ব্যবহারকারীদের অ্যারে যোগ করে। |
get Access(email) | Permission | কোনো নির্দিষ্ট ব্যবহারকারীকে অনুমতি প্রদান করা হয়। |
get Access(user) | Permission | কোনো নির্দিষ্ট ব্যবহারকারীকে অনুমতি প্রদান করা হয়। |
get As(contentType) | Blob | এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন। |
get Blob() | Blob | এই অবজেক্টের ভেতরের ডেটা একটি ব্লব হিসেবে ফেরত দিন। |
get Date Created() | Date | File তৈরি হওয়ার তারিখটি পাওয়া যায়। |
get Description() | String | File বিবরণ পাওয়া যায়। |
get Download Url() | String | ফাইলটি ডাউনলোড করার জন্য ব্যবহারযোগ্য ইউআরএলটি পাওয়া যায়। |
get Editors() | User[] | এই File জন্য সম্পাদকদের তালিকা পাওয়া যায়। |
get Id() | String | File আইডি পাওয়া যায়। |
get Last Updated() | Date | File সর্বশেষ কবে আপডেট করা হয়েছিল, সেই তারিখটি পাওয়া যায়। |
get Mime Type() | String | ফাইলটির MIME টাইপ বের করে। |
get Name() | String | File নাম খুঁজে বের করে। |
get Owner() | User | ফাইলের মালিককে খুঁজে বের করে। |
get Parents() | Folder Iterator | File সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ পাওয়া যায়। |
get Resource Key() | String | লিঙ্ক ব্যবহার করে শেয়ার করা আইটেমগুলো অ্যাক্সেস করার জন্য প্রয়োজনীয় File রিসোর্স কী পাওয়া যায়। |
get Security Update Eligible() | Boolean | লিঙ্কের মাধ্যমে শেয়ার করা হলে, এই File সেই নিরাপত্তা আপডেটটি প্রয়োগের জন্য যোগ্য কিনা তা যাচাই করে, যে আপডেটটি অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন হয়। |
get Security Update Enabled() | Boolean | লিঙ্কের মাধ্যমে শেয়ার করা হলে এই File অ্যাক্সেস করার জন্য কোনো রিসোর্স কী প্রয়োজন হবে কিনা, তা নির্ণয় করে। |
get Sharing Access() | Access | সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে তা জানা যায়। |
get Sharing Permission() | Permission | সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, যেসব ব্যবহারকারী File অ্যাক্সেস করতে পারবেন, তাদের অনুমতি দেওয়া হয়। |
get Size() | Integer | ড্রাইভে File সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা জানা যায়। |
get Target Id() | String|null | এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার আইডি ফেরত দেয়। |
get Target Mime Type() | String|null | এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার মাইম টাইপ ফেরত দেয়। |
get Target Resource Key() | String|null | ফাইলটি যদি একটি শর্টকাট হয়, তবে এটি যে আইটেমটিকে নির্দেশ করে তার রিসোর্স কী ফেরত দেয়। |
get Thumbnail() | Blob |null | ফাইলটির জন্য একটি থাম্বনেইল ছবি পাওয়া যায়, অথবা কোনো থাম্বনেইল না থাকলে null পাওয়া যায়। |
get Url() | String | ড্রাইভ বা ডক্স-এর মতো গুগল অ্যাপে File খোলার জন্য ব্যবহারযোগ্য ইউআরএলটি পাওয়া যায়। |
get Viewers() | User[] | এই File দর্শক ও মন্তব্যকারীদের তালিকা পাওয়া যায়। |
is Shareable By Editors() | Boolean | File সম্পাদনার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে ফাইলটি শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে। |
is Starred() | Boolean | ব্যবহারকারীর ড্রাইভে File স্টার করা হয়েছে কিনা তা নির্ধারণ করে। |
is Trashed() | Boolean | File ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কি না, তা নির্ধারণ করে। |
make Copy() | File | ফাইলটির একটি অনুলিপি তৈরি করে। |
make Copy(destination) | File | গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে। |
make Copy(name) | File | ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে। |
make Copy(name, destination) | File | গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে। |
move To(destination) | File | এই আইটেমটিকে প্রদত্ত গন্তব্য ফোল্ডারে স্থানান্তর করে। |
remove Commenter(emailAddress) | File | File মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Commenter(user) | File | File মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Editor(emailAddress) | File | File সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Editor(user) | File | File সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Viewer(emailAddress) | File | File দর্শক ও মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Viewer(user) | File | File দর্শক ও মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
revoke Permissions(emailAddress) | File | প্রদত্ত ব্যবহারকারীকে File দেওয়া প্রবেশাধিকার প্রত্যাহার করে। |
revoke Permissions(user) | File | প্রদত্ত ব্যবহারকারীকে File দেওয়া প্রবেশাধিকার প্রত্যাহার করে। |
set Content(content) | File | ফাইলের বিষয়বস্তুকে একটি প্রদত্ত প্রতিস্থাপন দ্বারা মুছে দেয়। |
set Description(description) | File | File বিবরণ নির্ধারণ করে। |
set Name(name) | File | File নাম নির্ধারণ করে। |
set Owner(emailAddress) | File | File মালিক পরিবর্তন করে। |
set Owner(user) | File | File মালিক পরিবর্তন করে। |
set Security Update Enabled(enabled) | File | লিঙ্কের মাধ্যমে ফাইল শেয়ার করার সময় File অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন হবে কিনা, তা নির্ধারণ করে। |
set Shareable By Editors(shareable) | File | File সম্পাদনার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে ফাইলটি শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে। |
set Sharing(accessType, permissionType) | File | সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ব্যতীত, কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে এবং সেই ব্যবহারকারীদের কী কী অনুমতি দেওয়া হবে তা নির্ধারণ করে। |
set Starred(starred) | File | ব্যবহারকারীর ড্রাইভে File স্টার করা হবে কিনা তা নির্ধারণ করে। |
set Trashed(trashed) | File | File ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকবে কি না, তা নির্ধারণ করে। |
বিস্তারিত ডকুমেন্টেশন
addCommenter(emailAddress)
প্রদত্ত ব্যবহারকারীকে File মন্তব্যকারীদের তালিকায় যুক্ত করুন। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
const files = DriveApp.getFilesByName('Test'); // Loops through the files while (files.hasNext()) { const file = files.next(); file.addCommenter('hello@example.com'); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addCommenter(user)
প্রদত্ত ব্যবহারকারীকে File মন্তব্যকারীদের তালিকায় যুক্ত করুন। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Adds the active user as a commenter. while (files.hasNext()) { const file = files.next(); file.addCommenter(Session.getActiveUser()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addCommenters(emailAddresses)
প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে File মন্তব্যকারীদের তালিকায় যুক্ত করুন। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই দর্শকদের তালিকায় থেকে থাকেন, তবে এই পদ্ধতিটি তাদেরকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); while (files.hasNext()) { const file = files.next(); // TODO(developer): Replace 'cloudysanfrancisco@gmail.com' and // 'baklavainthebalkans@gmail.com' with the email addresses to add as // commenters. const emails = [ 'cloudysanfrancisco@gmail.com', 'baklavainthebalkans@gmail.com', ]; console.log(file.addCommenters(emails)); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Addresses | String[] | যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addEditor(emailAddress)
প্রদত্ত ব্যবহারকারীকে File সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addEditor(user)
প্রদত্ত ব্যবহারকারীকে File সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addEditors(emailAddresses)
প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে File সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই দর্শকদের তালিকায় থেকে থাকেন, তবে এই পদ্ধতিটি তাদেরকে সেই তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Addresses | String[] | যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addViewer(emailAddress)
প্রদত্ত ব্যবহারকারীকে File দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addViewer(user)
প্রদত্ত ব্যবহারকারীকে File দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addViewers(emailAddresses)
প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে File ভিউয়ারদের তালিকায় যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই এডিটরদের তালিকায় থেকে থাকেন, তবে এই পদ্ধতিটি তাদের উপর কোনো প্রভাব ফেলবে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Addresses | String[] | যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
getAccess(email)
কোনো নির্দিষ্ট ব্যবহারকারীকে প্রদত্ত অনুমতি পাওয়া যায়। এই পদ্ধতিটি গুগল গ্রুপের অনুমতি অথবা গুগল গ্রুপের মাধ্যমে উত্তরাধিকারসূত্রে প্রাপ্ত অনুমতি ফেরত দেওয়া সমর্থন করে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email | String | যে ব্যবহারকারীর অনুমতি যাচাই করা হবে, তার ইমেল ঠিকানা। গুগল গ্রুপ সমর্থিত নয়। |
ফেরত
Permission — ব্যবহারকারীকে প্রদত্ত অনুমতিসমূহ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getAccess(user)
কোনো নির্দিষ্ট ব্যবহারকারীকে প্রদত্ত অনুমতি পাওয়া যায়। এই পদ্ধতিটি গুগল গ্রুপের অনুমতি অথবা গুগল গ্রুপের মাধ্যমে উত্তরাধিকারসূত্রে প্রাপ্ত অনুমতি ফেরত দেওয়া সমর্থন করে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যে ব্যবহারকারীর অনুমতি যাচাই করা উচিত, তার একটি চিত্র। |
ফেরত
Permission — ব্যবহারকারীকে প্রদত্ত অনুমতিসমূহ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getAs(contentType)
এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন। এই মেথডটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—উদাহরণস্বরূপ, "myfile.pdf"। তবে, এটি ধরে নেয় যে ফাইলের নামের শেষ পিরিয়ডের (যদি থাকে) পরের অংশটি একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" হয়ে যায় "ShoppingList.12.25.pdf"।
রূপান্তরের দৈনিক কোটা দেখতে, ‘গুগল পরিষেবার জন্য কোটা’ দেখুন। নতুন তৈরি করা গুগল ওয়ার্কস্পেস ডোমেনগুলো সাময়িকভাবে আরও কঠোর কোটার আওতাভুক্ত হতে পারে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
content Type | String | যে MIME টাইপে রূপান্তর করতে হবে। বেশিরভাগ ব্লবের জন্য, 'application/pdf' হলো একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফরম্যাটের ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ। একটি গুগল ডক্স ডকুমেন্টের জন্য, 'text/markdown' ও বৈধ। |
ফেরত
Blob — ডেটা একটি পিণ্ডাকারে থাকে।
getBlob()
getDateCreated()
getDescription()
getDownloadUrl()
ফাইলটি ডাউনলোড করার জন্য ব্যবহারযোগ্য URL-টি পাওয়া যায়। শুধুমাত্র Google Drive-এ ফাইলটি খোলার অনুমতি আছে এমন ব্যবহারকারীরাই এই URL-টি অ্যাক্সেস করতে পারবেন। আপনি ব্রাউজারে এই URL-টি ব্যবহার করে ফাইলটি ডাউনলোড করতে পারেন, কিন্তু UrlFetchApp দিয়ে ফাইলটি ফেচ করার জন্য এটি ব্যবহার করতে পারবেন না। আপনি যদি স্ক্রিপ্টে ফাইলটির বিষয়বস্তু চান, তাহলে getBlob() ব্যবহার করুন।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files and logs the download URLs to the console. while (files.hasNext()) { const file = files.next(); console.log(file.getDownloadUrl()); }
ফেরত
String — ফাইলটি ডাউনলোড করার জন্য ব্যবহৃত ইউআরএল।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getEditors()
এই File সম্পাদকদের তালিকা পাওয়া যায়। যদি স্ক্রিপ্টটি যিনি চালান সেই ব্যবহারকারীর File সম্পাদনার অনুমতি না থাকে, তাহলে এই পদ্ধতিটি একটি খালি অ্যারে ফেরত দেয়।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Adds the email addresses in the array as editors of each file. // TODO(developer): Replace 'cloudysanfrancisco@gmail.com' // and 'baklavainthebalkans@gmail.com' with valid email addresses. file.addEditors([ 'cloudysanfrancisco@gmail.com', 'baklavainthebalkans@gmail.com', ]); // Gets a list of the file editors. const editors = file.getEditors(); // For each file, logs the editors' email addresses to the console. for (const editor of editors) { console.log(editor.getEmail()); } }
ফেরত
User[] — যদি ব্যবহারকারীর এই File সম্পাদনার অনুমতি থাকে, তাহলে সম্পাদকদের তালিকা ফেরত দেওয়া হয়। যদি ব্যবহারকারীর সম্পাদনার অনুমতি না থাকে, তাহলে একটি খালি অ্যারে ফেরত দেওয়া হয়।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getId()
getLastUpdated()
File সর্বশেষ কবে আপডেট করা হয়েছিল, সেই তারিখটি পাওয়া যায়।
ফেরত
Date — যে তারিখে File সর্বশেষ হালনাগাদ করা হয়েছিল
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getMimeType()
ফাইলটির MIME টাইপ বের করে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files and logs the MIME type to the console. while (files.hasNext()) { const file = files.next(); console.log(file.getMimeType()); }
ফেরত
String — ফাইলটির MIME টাইপ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getName()
getOwner()
ফাইলের মালিককে খুঁজে বের করে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files and logs the names of the file owners to the console. while (files.hasNext()) { const file = files.next(); console.log(file.getOwner().getName()); }
ফেরত
User — ফাইলের মালিক।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getParents()
File সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ পাওয়া যায়।
ফেরত
FolderIterator — File সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getResourceKey()
লিঙ্ক ব্যবহার করে শেয়ার করা আইটেমগুলো অ্যাক্সেস করার জন্য প্রয়োজনীয় File রিসোর্স কী পাওয়া যায়।
ফেরত
String — File রিসোর্স কী।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSecurityUpdateEligible()
লিঙ্কের মাধ্যমে শেয়ার করা হলে, এই File সেই নিরাপত্তা আপডেটটি প্রয়োগের জন্য যোগ্য কিনা তা যাচাই করে, যে আপডেটটি অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন হয়।
লিঙ্ক ব্যবহার করে শেয়ার করা কিছু ফাইল বা ফোল্ডার অ্যাক্সেস করার জন্য ড্রাইভে একটি রিসোর্স কী প্রয়োজন হয়। এই পরিবর্তনটি একটি নিরাপত্তা আপডেটের অংশ। যোগ্য ফাইল এবং ফোল্ডারগুলির জন্য আপডেটটি ডিফল্টরূপে চালু থাকে। যোগ্য ফাইলগুলির জন্য রিসোর্স কী-এর প্রয়োজনীয়তা চালু বা বন্ধ করতে, setSecurityUpdateEnabled ব্যবহার করুন।
গুগল ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
ফেরত
Boolean — File জন্য রিসোর্স কী-এর আবশ্যকতা প্রয়োগ করা যাবে কি না।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSecurityUpdateEnabled()
লিঙ্ক ব্যবহার করে শেয়ার করার সময় এই File অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন কিনা তা জানা যায়। যোগ্য ফাইল এবং ফোল্ডারগুলির জন্য এই আবশ্যকতাটি ডিফল্টরূপে চালু থাকে। যোগ্য ফাইলগুলির জন্য রিসোর্স কী-এর আবশ্যকতাটি চালু বা বন্ধ করতে, setSecurityUpdateEnabled ব্যবহার করুন।
গুগল ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
ফেরত
Boolean — এই File জন্য রিসোর্স কী-এর আবশ্যকতা সক্রিয় আছে কিনা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSharingAccess()
সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে তা জানা যায়।
ফেরত
Access — কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSharingPermission()
সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, যেসব ব্যবহারকারী File অ্যাক্সেস করতে পারবেন, তাদের অনুমতি দেওয়া হয়।
ফেরত
Permission — File প্রবেশ করতে পারে এমন ব্যবহারকারীদের প্রদত্ত অনুমতি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSize()
ড্রাইভে File সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা জানা যায়। উল্লেখ্য যে, গুগল ওয়ার্কস্পেস অ্যাপ্লিকেশন ফাইলগুলো ড্রাইভের স্টোরেজ সীমার মধ্যে গণনা করা হয় না এবং তাই এগুলোর ক্ষেত্রে 0 বাইট দেখানো হয়।
ফেরত
Integer — ড্রাইভে File সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getTargetId()
এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার আইডি ফেরত দেয়।
অন্যথায় এটি null রিটার্ন করে।
// The ID of the file for which to make a shortcut and the ID of // the folder to which you want to add the shortcut. // TODO(developer): Replace the file and folder IDs with your IDs. const fileId = 'abc123456'; const folderId = 'xyz987654'; // Gets the folder to add the shortcut to. const folder = DriveApp.getFolderById(folderId); // Creates a shortcut of the file and moves it to the specified folder. const shortcut = DriveApp.createShortcut(fileId).moveTo(folder); // Logs the target ID of the shortcut. console.log(`${shortcut.getName()}=${shortcut.getTargetId()}`);
ফেরত
String|null — লক্ষ্যবস্তুর আইডি, অথবা ফাইলটি শর্টকাট না হলে null ।
getTargetMimeType()
এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার মাইম টাইপ ফেরত দেয়।
অন্যথায় এটি null রিটার্ন করে।
// The ID of the file for which to make a shortcut and the ID of // the folder to which you want to add the shortcut. // TODO(developer): Replace the file and folder IDs with your IDs. const fileId = 'abc123456'; const folderId = 'xyz987654'; // Gets the folder to add the shortcut to. const folder = DriveApp.getFolderById(folderId); // Creates a shortcut of the file and moves it to the specified folder. const shortcut = DriveApp.createShortcut(fileId).moveTo(folder); // Logs the MIME type of the file that the shortcut points to. console.log(`MIME type of the shortcut: ${shortcut.getTargetMimeType()}`);
ফেরত
String|null — টার্গেট আইটেমের মাইম টাইপ, অথবা ফাইলটি শর্টকাট না হলে null ।
getTargetResourceKey()
ফাইলটি যদি একটি শর্টকাট হয়, তবে এটি যে আইটেমটিকে নির্দেশ করে তার রিসোর্স কী ফেরত দেয়। রিসোর্স কী হলো একটি অতিরিক্ত প্যারামিটার যা লিঙ্কের মাধ্যমে শেয়ার করা ফাইল অ্যাক্সেস করার জন্য পাস করতে হয়।
ফাইলটি শর্টকাট না হলে, এটি null রিটার্ন করে।
// Gets a file by its ID. // TODO(developer): Replace 'abc123456' with your file ID. const file = DriveApp.getFileById('abc123456'); // If the file is a shortcut, returns the resource key of the file that it // points to. console.log(file.getTargetResourceKey());
ফেরত
String|null — লক্ষ্যবস্তুর রিসোর্স কী, অথবা ফাইলটি শর্টকাট না হলে null ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getThumbnail()
ফাইলটির জন্য একটি থাম্বনেইল ছবি পাওয়া যায়, অথবা কোনো থাম্বনেইল না থাকলে null পাওয়া যায়।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Logs the thumbnail image for each file to the console as a blob, // or null if no thumbnail exists. console.log(file.getThumbnail()); }
ফেরত
Blob |null — ফাইলটির থাম্বনেইল ছবি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getUrl()
ড্রাইভ বা ডক্স-এর মতো গুগল অ্যাপে File খোলার জন্য ব্যবহারযোগ্য ইউআরএলটি পাওয়া যায়।
ফেরত
String — ইউআরএল যা ড্রাইভ বা ডক্স-এর মতো গুগল অ্যাপে এই File দেখার জন্য ব্যবহার করা যেতে পারে
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getViewers()
এই File দর্শক এবং মন্তব্যকারীদের তালিকা সংগ্রহ করে। যদি স্ক্রিপ্টটি চালনাকারী ব্যবহারকারীর File সম্পাদনার অনুমতি না থাকে, তবে এই পদ্ধতিটি একটি খালি অ্যারে ফেরত দেয়।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // For each file, logs the viewers' email addresses to the console. const viewers = file.getViewers(); for (const viewer of viewers) { console.log(viewer.getEmail()); } }
ফেরত
User[] — যদি ব্যবহারকারীর এই File সম্পাদনা করার অনুমতি থাকে, তাহলে দর্শক এবং মন্তব্যকারীদের তালিকা ফেরত দেয়। যদি ব্যবহারকারীর সম্পাদনা করার অনুমতি না থাকে, তাহলে একটি খালি অ্যারে ফেরত দেয়।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
isStarred()
ব্যবহারকারীর ড্রাইভে File স্টার করা হয়েছে কিনা তা নির্ধারণ করে।
ফেরত
Boolean — File ব্যবহারকারীর ড্রাইভে স্টার করা থাকলে true ; না থাকলে false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
isTrashed()
File ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কি না, তা নির্ধারণ করে।
ফেরত
Boolean — File ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকলে true ; না থাকলে false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
makeCopy()
ফাইলটির একটি অনুলিপি তৈরি করে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Creates a copy of each file and logs the file name to the console. console.log(file.makeCopy().getName()); }
ফেরত
File — নতুন কপিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
makeCopy(destination)
গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Creates a copy of each file and adds it to the specified folder. // TODO(developer): Replace the folder ID with your own. const destination = DriveApp.getFolderById('123456abcxyz'); const copiedFile = file.makeCopy(destination); // Logs the file names to the console. console.log(copiedFile.getName()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
destination | Folder | যে ডিরেক্টরিতে ফাইলটি কপি করতে হবে। |
ফেরত
File — নতুন কপিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
makeCopy(name)
ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Creates a copy of each file and sets the name to 'Test-Copy.' const filename = file.makeCopy('Test-Copy'); // Logs the copied file's name to the console. console.log(filename.getName()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | নতুন কপিতে যে ফাইলের নামটি প্রয়োগ করা উচিত। |
ফেরত
File — নতুন কপিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
makeCopy(name, destination)
গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Creates a copy of each file, sets the file name, and adds the copied file // to the specified folder. // TODO(developer): Replace the folder ID with your own. const destination = DriveApp.getFolderById('123456abcxyz'); const copiedFile = file.makeCopy('Test-Copy', destination); // Logs the file names to the console. console.log(copiedFile.getName()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | নতুন কপিতে যে ফাইলের নামটি প্রয়োগ করা উচিত। |
destination | Folder | যে ডিরেক্টরিতে ফাইলটি কপি করতে হবে। |
ফেরত
File — নতুন কপিটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
moveTo(destination)
এই আইটেমটিকে প্রদত্ত গন্তব্য ফোল্ডারে স্থানান্তর করে।
আইটেমটিকে গন্তব্য ফোল্ডারে সরানোর জন্য বর্তমান ব্যবহারকারীকে অবশ্যই ফাইলটির মালিক হতে হবে অথবা আইটেমটির বর্তমান প্যারেন্ট ফোল্ডারে অন্তত সম্পাদনার অ্যাক্সেস থাকতে হবে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
destination | Folder | যে ফোল্ডারটি নতুন প্যারেন্ট হয়ে যায়। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeCommenter(emailAddress)
File মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের File প্রবেশে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ প্রবেশাধিকার রয়েছে — উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Removes the given user from the list of commenters for each file. // TODO(developer): Replace the email with the email of the user you want to // remove. file.removeCommenter('cloudysanfrancisco@gmail.com'); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | অপসারণ করার জন্য ব্যবহারকারীর ইমেইল ঠিকানা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeCommenter(user)
File মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের File প্রবেশে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ প্রবেশাধিকার রয়েছে — উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।
// Gets a list of all files in Google Drive with the given name. // TODO(developer): Replace the file name with your own. const files = DriveApp.getFilesByName('Test'); // Loops through the files. while (files.hasNext()) { const file = files.next(); // Removes the given user from the list of commenters for each file. console.log(file.removeCommenter(Session.getActiveUser())); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | ব্যবহারকারীকে অপসারণ করার একটি উপস্থাপনা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeEditor(emailAddress)
File সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের File অ্যাক্সেস করা থেকে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি File এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | অপসারণ করার জন্য ব্যবহারকারীর ইমেইল ঠিকানা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeEditor(user)
File সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের File অ্যাক্সেস করা থেকে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি File এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | ব্যবহারকারীকে অপসারণ করার একটি উপস্থাপনা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeViewer(emailAddress)
File দর্শক এবং মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। ব্যবহারকারী যদি দর্শক বা মন্তব্যকারী না হয়ে একজন সম্পাদক হন, তাহলে এই পদ্ধতির কোনো প্রভাব পড়ে না। এই পদ্ধতিটি ব্যবহারকারীদের File অ্যাক্সেস করা থেকেও বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি File এমন কোনো শেয়ার করা ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | অপসারণ করার জন্য ব্যবহারকারীর ইমেইল ঠিকানা। |
ফেরত
File — চেইনিংয়ের জন্য এই File ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeViewer(user)
File দর্শক এবং মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। ব্যবহারকারী যদি দর্শক না হয়ে সম্পাদক হন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না। এই পদ্ধতিটি ব্যবহারকারীদের File অ্যাক্সেস করা থেকেও বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি File এমন কোনো শেয়ার করা ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | ব্যবহারকারীকে অপসারণ করার একটি উপস্থাপনা। |
ফেরত
File — চেইনিংয়ের জন্য এই File ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
revokePermissions(emailAddress)
প্রদত্ত ব্যবহারকারীকে File দেওয়া অ্যাক্সেস প্রত্যাহার করে। এই পদ্ধতিটি ব্যবহারকারীদের File অ্যাক্সেস করা থেকে বিরত রাখে না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে — উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যে ব্যবহারকারীর অ্যাক্সেস প্রত্যাহার করা হবে, তার ইমেল ঠিকানা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
revokePermissions(user)
প্রদত্ত ব্যবহারকারীকে File দেওয়া অ্যাক্সেস প্রত্যাহার করে। এই পদ্ধতিটি ব্যবহারকারীদের File অ্যাক্সেস করা থেকে বিরত রাখে না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে — উদাহরণস্বরূপ, যদি File ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যে ব্যবহারকারীর প্রবেশাধিকার প্রত্যাহার করা উচিত, তার একটি চিত্র। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setContent(content)
ফাইলের বিষয়বস্তুকে একটি প্রদত্ত প্রতিস্থাপন দিয়ে মুছে দেয়। content আকার ১০ মেগাবাইটের বেশি হলে একটি ব্যতিক্রম (exception) দেখায়।
// Creates a text file with the content 'Hello, world!' const file = DriveApp.createFile('New Text File', 'Hello, world!'); // Logs the content of the text file to the console. console.log(file.getBlob().getDataAsString()); // Updates the content of the text file to 'Updated text!' file.setContent('Updated text!'); // Logs content of the text file to the console. console.log(file.getBlob().getDataAsString());
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
content | String | ফাইলটির জন্য নতুন বিষয়বস্তু। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setDescription(description)
setName(name)
setOwner(emailAddress)
File মালিকানা পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে File সুস্পষ্ট সম্পাদনার অধিকারও প্রদান করে।
Drive gmail.com অ্যাকাউন্টের মালিকানাধীন আইটেমগুলির মালিকানা পরিবর্তন সমর্থন করে না; এটি Workspace অ্যাকাউন্টের জন্য সমর্থিত।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যে ব্যবহারকারী নতুন মালিক হবেন, তাঁর ইমেইল ঠিকানা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setOwner(user)
File মালিকানা পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে File সুস্পষ্ট সম্পাদনার অধিকারও প্রদান করে।
Drive gmail.com অ্যাকাউন্টের মালিকানাধীন আইটেমগুলির মালিকানা পরিবর্তন সমর্থন করে না; এটি Workspace অ্যাকাউন্টের জন্য সমর্থিত।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | সেই ব্যবহারকারীর একটি উপস্থাপনা যিনি নতুন মালিক হবেন। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setSecurityUpdateEnabled(enabled)
লিঙ্কের মাধ্যমে ফাইল শেয়ার করার সময় File অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন হবে কিনা তা নির্ধারণ করে। যোগ্য ফাইল ও ফোল্ডারগুলো ডিফল্টরূপে সক্রিয় থাকে।
গুগল ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
enabled | Boolean | File জন্য রিসোর্স কী-এর আবশ্যকতা সক্রিয় করা হবে কিনা। |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setSharing(accessType, permissionType)
সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ব্যতীত, কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে এবং সেই ব্যবহারকারীদের কী কী অনুমতি দেওয়া হবে তা নির্ধারণ করে।
// Creates a folder that anyone on the Internet can read from and write to. // (Domain administrators can prohibit this setting for users of a Google // Workspace domain.) const folder = DriveApp.createFolder('Shared Folder'); folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
access Type | Access | কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে |
permission Type | Permission | যে ব্যবহারকারীদের File অ্যাক্সেস করার অনুমতি দেওয়া উচিত |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setStarred(starred)
ব্যবহারকারীর ড্রাইভে File স্টার হিসেবে যুক্ত হবে কিনা তা নির্ধারণ করে। নতুন File জন্য ডিফল্ট মান হলো false '।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
starred | Boolean | File ব্যবহারকারীর ড্রাইভে স্টার চিহ্ন দিয়ে রাখতে হলে true ; না হলে false । |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setTrashed(trashed)
File ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকবে কিনা তা নির্ধারণ করে। শুধুমাত্র মালিকই File ট্র্যাশ করতে পারেন। নতুন File জন্য ডিফল্ট মান হলো false '।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
trashed | Boolean | File ব্যবহারকারীর ড্রাইভের ট্র্যাশে সরানো হলে true ; না হলে false । |
ফেরত
File — এই File , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive