গুগল ড্রাইভের একটি ফোল্ডার। DriveApp থেকে ফোল্ডারগুলো অ্যাক্সেস করা বা তৈরি করা যায়।
// Log the name of every folder in the user's Drive. const folders = DriveApp.getFolders(); while (folders.hasNext()) { const folder = folders.next(); Logger.log(folder.getName()); }
পদ্ধতি
| পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
|---|---|---|
add Editor(emailAddress) | Folder | প্রদত্ত ব্যবহারকারীকে Folder সম্পাদকদের তালিকায় যুক্ত করে। |
add Editor(user) | Folder | প্রদত্ত ব্যবহারকারীকে Folder সম্পাদকদের তালিকায় যুক্ত করে। |
add Editors(emailAddresses) | Folder | প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Folder সম্পাদকদের তালিকায় যুক্ত করে। |
add Viewer(emailAddress) | Folder | প্রদত্ত ব্যবহারকারীকে Folder দর্শক তালিকায় যুক্ত করে। |
add Viewer(user) | Folder | প্রদত্ত ব্যবহারকারীকে Folder দর্শক তালিকায় যুক্ত করে। |
add Viewers(emailAddresses) | Folder | প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Folder ভিউয়ারদের তালিকায় যুক্ত করে। |
create File(blob) | File | প্রদত্ত যথেচ্ছ ডেটার একটি Blob থেকে বর্তমান ফোল্ডারে একটি ফাইল তৈরি করে। |
create File(name, content) | File | বর্তমান ফোল্ডারে প্রদত্ত নাম ও বিষয়বস্তু সহ একটি টেক্সট ফাইল তৈরি করে। |
create File(name, content, mimeType) | File | বর্তমান ফোল্ডারে প্রদত্ত নাম, বিষয়বস্তু এবং MIME টাইপ অনুযায়ী একটি ফাইল তৈরি করে। |
create Folder(name) | Folder | বর্তমান ফোল্ডারের মধ্যে প্রদত্ত নামে একটি ফোল্ডার তৈরি করে। |
create Shortcut(targetId) | File | প্রদত্ত ড্রাইভ আইটেম আইডিতে একটি শর্টকাট তৈরি করে এবং সেটি ফেরত দেয়। |
create Shortcut For Target Id And Resource Key(targetId, targetResourceKey) | File | প্রদত্ত ড্রাইভ আইটেম আইডি এবং রিসোর্স কী-তে একটি শর্টকাট তৈরি করে এবং সেটি ফেরত দেয়। |
get Access(email) | Permission | কোনো নির্দিষ্ট ব্যবহারকারীকে অনুমতি প্রদান করা হয়। |
get Access(user) | Permission | কোনো নির্দিষ্ট ব্যবহারকারীকে অনুমতি প্রদান করা হয়। |
get Date Created() | Date | Folder তৈরির তারিখটি পাওয়া যায়। |
get Description() | String | Folder বিবরণ পাওয়া যায়। |
get Editors() | User[] | এই Folder সম্পাদকদের তালিকা পাওয়া যায়। |
get Files() | File Iterator | বর্তমান ফোল্ডারের অধীনস্থ সমস্ত ফাইলের একটি সংগ্রহ পাওয়া যায়। |
get Files By Name(name) | File Iterator | বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত নামের সমস্ত ফাইলের একটি সংগ্রহ প্রদান করে। |
get Files By Type(mimeType) | File Iterator | বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত MIME টাইপের সমস্ত ফাইলের একটি সংগ্রহ প্রদান করে। |
get Folders() | Folder Iterator | বর্তমান ফোল্ডারের অধীনস্থ সমস্ত ফোল্ডারের একটি সংগ্রহ পাওয়া যায়। |
get Folders By Name(name) | Folder Iterator | বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত নামের সমস্ত ফোল্ডারের একটি সংগ্রহ প্রদান করে। |
get Id() | String | Folder আইডি পাওয়া যায়। |
get Last Updated() | Date | Folder সর্বশেষ কবে আপডেট করা হয়েছিল, সেই তারিখটি পাওয়া যায়। |
get Name() | String | Folder নাম পেয়ে যায়। |
get Owner() | User | এই Folder মালিককে খুঁজে বের করে। |
get Parents() | Folder Iterator | এই Folder সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ পায়। |
get Resource Key() | String | লিঙ্ক ব্যবহার করে শেয়ার করা আইটেমগুলো অ্যাক্সেস করার জন্য প্রয়োজনীয় Folder রিসোর্স কী পাওয়া যায়। |
get Security Update Eligible() | Boolean | লিঙ্কের মাধ্যমে শেয়ার করা হলে, এই Folder সেই নিরাপত্তা আপডেটটি প্রয়োগের জন্য যোগ্য কিনা তা যাচাই করে, যেটির অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন হয়। |
get Security Update Enabled() | Boolean | লিঙ্কের মাধ্যমে শেয়ার করা হলে এই Folder অ্যাক্সেস করার জন্য কোনো রিসোর্স কী প্রয়োজন হবে কিনা, তা নির্ণয় করে। |
get Sharing Access() | Access | সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে তা জানা যায়। |
get Sharing Permission() | Permission | সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, Folder অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের অনুমতি দেওয়া হয়। |
get Size() | Integer | ড্রাইভে Folder সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা জানা যায়। |
get Url() | String | এর মাধ্যমে সেই URL-টি পাওয়া যায়, যা ব্যবহার করে Drive বা Docs-এর মতো Google অ্যাপে Folder খোলা যায়। |
get Viewers() | User[] | এই Folder দর্শক ও মন্তব্যকারীদের তালিকা পাওয়া যায়। |
is Shareable By Editors() | Boolean | Folder সম্পাদনা করার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে এটি শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে। |
is Starred() | Boolean | ব্যবহারকারীর ড্রাইভে Folder স্টার করা হয়েছে কিনা তা নির্ধারণ করে। |
is Trashed() | Boolean | Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কি না, তা নির্ধারণ করে। |
move To(destination) | Folder | এই আইটেমটিকে প্রদত্ত গন্তব্য ফোল্ডারে স্থানান্তর করে। |
remove Editor(emailAddress) | Folder | Folder সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Editor(user) | Folder | Folder সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Viewer(emailAddress) | Folder | Folder দর্শক ও মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
remove Viewer(user) | Folder | Folder দর্শক ও মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
revoke Permissions(emailAddress) | Folder | প্রদত্ত ব্যবহারকারীকে Folder দেওয়া প্রবেশাধিকার প্রত্যাহার করে। |
revoke Permissions(user) | Folder | প্রদত্ত ব্যবহারকারীকে Folder দেওয়া প্রবেশাধিকার প্রত্যাহার করে। |
search Files(params) | File Iterator | বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত অনুসন্ধানের শর্তাবলীর সাথে মেলে এমন সমস্ত ফাইলের একটি সংগ্রহ প্রদান করে। |
search Folders(params) | Folder Iterator | বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত অনুসন্ধানের শর্ত পূরণ করে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ প্রদান করে। |
set Description(description) | Folder | Folder বিবরণ নির্ধারণ করে। |
set Name(name) | Folder | Folder নাম নির্ধারণ করে। |
set Owner(emailAddress) | Folder | Folder মালিক পরিবর্তন করে। |
set Owner(user) | Folder | Folder মালিক পরিবর্তন করে। |
set Security Update Enabled(enabled) | Folder | লিঙ্কের মাধ্যমে শেয়ার করার সময় Folder অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন হবে কিনা, তা নির্ধারণ করে। |
set Shareable By Editors(shareable) | Folder | Folder সম্পাদনা করার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে এটি শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে। |
set Sharing(accessType, permissionType) | Folder | সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ব্যতীত, কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে এবং তাদের কী কী অনুমতি দেওয়া হবে তা নির্ধারণ করে। |
set Starred(starred) | Folder | ব্যবহারকারীর ড্রাইভে Folder স্টার করা হবে কিনা তা নির্ধারণ করে। |
set Trashed(trashed) | Folder | Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকবে কি না, তা নির্ধারণ করে। |
বিস্তারিত ডকুমেন্টেশন
addEditor(emailAddress)
প্রদত্ত ব্যবহারকারীকে Folder সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addEditor(user)
প্রদত্ত ব্যবহারকারীকে Folder সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই দর্শকদের তালিকায় থাকেন, তবে এই পদ্ধতিটি তাকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addEditors(emailAddresses)
প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Folder সম্পাদকদের তালিকায় যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই দর্শকদের তালিকায় থেকে থাকেন, তবে এই পদ্ধতিটি তাদেরকে সেই তালিকা থেকে সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Addresses | String[] | যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addViewer(emailAddress)
প্রদত্ত ব্যবহারকারীকে Folder দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addViewer(user)
প্রদত্ত ব্যবহারকারীকে Folder দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addViewers(emailAddresses)
প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Folder ভিউয়ারদের তালিকায় যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই এডিটরদের তালিকায় থেকে থাকেন, তবে এই পদ্ধতিটি তাদের উপর কোনো প্রভাব ফেলবে না।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Addresses | String[] | যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFile(blob)
প্রদত্ত যথেচ্ছ ডেটার একটি Blob থেকে বর্তমান ফোল্ডারে একটি ফাইল তৈরি করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
blob | Blob Source | নতুন ফাইলের ডেটা। |
ফেরত
File — নতুন ফাইলটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFile(name, content)
বর্তমান ফোল্ডারে প্রদত্ত নাম ও বিষয়বস্তু সহ একটি টেক্সট ফাইল তৈরি করে। content ৫০ মেগাবাইটের বেশি হলে একটি ব্যতিক্রমী ত্রুটি (exception) প্রদর্শন করে।
// Create a text file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | নতুন ফাইলটির নাম। |
content | String | নতুন ফাইলের বিষয়বস্তু। |
ফেরত
File — নতুন ফাইলটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFile(name, content, mimeType)
বর্তমান ফোল্ডারে প্রদত্ত নাম, বিষয়বস্তু এবং MIME টাইপ অনুযায়ী একটি ফাইল তৈরি করে। content ১০ মেগাবাইটের বেশি হলে একটি ব্যতিক্রমী ত্রুটি (exception) প্রদর্শন করে।
// Create an HTML file with the content "Hello, world!" DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | নতুন ফাইলটির নাম। |
content | String | নতুন ফাইলের বিষয়বস্তু। |
mime Type | String | নতুন ফাইলটির MIME টাইপ। |
ফেরত
File — নতুন ফাইলটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFolder(name)
বর্তমান ফোল্ডারের মধ্যে প্রদত্ত নামে একটি ফোল্ডার তৈরি করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
name | String | নতুন ফোল্ডারটির নাম। |
ফেরত
Folder — নতুন ফোল্ডারটি।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createShortcut(targetId)
প্রদত্ত ড্রাইভ আইটেম আইডিতে একটি শর্টকাট তৈরি করে এবং সেটি ফেরত দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
target Id | 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(), ); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
target Id | String | লক্ষ্য ফাইল বা ফোল্ডারের আইডি। |
target Resource Key | String | লক্ষ্য ফাইল বা ফোল্ডারের রিসোর্স কী। |
ফেরত
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
getDateCreated()
getDescription()
getEditors()
এই Folder সম্পাদকদের তালিকা পাওয়া যায়। যদি স্ক্রিপ্টটি যিনি চালাচ্ছেন সেই ব্যবহারকারীর Folder সম্পাদনার অনুমতি না থাকে, তাহলে এই পদ্ধতিটি একটি খালি অ্যারে ফেরত দেয়।
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of editors and logs their names to the console. const editors = folder.getEditors(); for (const editor of editors) { console.log(editor.getName()); }
ফেরত
User[] — এই Folder সম্পাদকদের তালিকা, যদি ব্যবহারকারীর সম্পাদনার অনুমতি থাকে, অন্যথায় একটি খালি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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 টাইপের সমস্ত ফাইলের একটি সংগ্রহ প্রদান করে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
mime Type | String | যে ফাইলগুলো খুঁজতে হবে সেগুলোর MIME টাইপ। |
ফেরত
FileIterator — বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত MIME টাইপের সমস্ত ফাইলের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
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
getId()
getLastUpdated()
Folder সর্বশেষ কবে আপডেট করা হয়েছিল, সেই তারিখটি পাওয়া যায়।
ফেরত
Date — যে তারিখে Folder সর্বশেষ আপডেট করা হয়েছিল
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getName()
getOwner()
এই Folder মালিককে খুঁজে বের করে।
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the owner of the folder and logs the name to the console. const folderOwner = folder.getOwner(); console.log(folderOwner.getName());
ফেরত
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getParents()
এই Folder সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ পায়।
ফেরত
FolderIterator — ফোল্ডারগুলোর একটি সংগ্রহ যা Folder এর সরাসরি প্যারেন্ট।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getResourceKey()
লিঙ্ক ব্যবহার করে শেয়ার করা আইটেমগুলো অ্যাক্সেস করার জন্য প্রয়োজনীয় Folder রিসোর্স কী পাওয়া যায়।
ফেরত
String — Folder রিসোর্স কী।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSecurityUpdateEligible()
লিঙ্কের মাধ্যমে শেয়ার করা হলে, এই Folder সেই নিরাপত্তা আপডেটটি প্রয়োগের জন্য যোগ্য কিনা তা যাচাই করে, যেটির অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন হয়।
লিঙ্ক ব্যবহার করে শেয়ার করা কিছু ফাইল বা ফোল্ডার অ্যাক্সেস করার জন্য ড্রাইভে একটি রিসোর্স কী প্রয়োজন হয়। এই পরিবর্তনটি একটি নিরাপত্তা আপডেটের অংশ। যোগ্য ফাইল এবং ফোল্ডারগুলির জন্য আপডেটটি ডিফল্টরূপে চালু থাকে। যোগ্য ফাইলগুলির জন্য রিসোর্স কী-এর প্রয়োজনীয়তা চালু বা বন্ধ করতে, setSecurityUpdateEnabled ব্যবহার করুন।
গুগল ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
ফেরত
Boolean — Folder জন্য রিসোর্স কী-এর আবশ্যকতা প্রয়োগ করা যাবে কি না।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSecurityUpdateEnabled()
লিঙ্ক ব্যবহার করে শেয়ার করার সময় এই Folder অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন কিনা তা জানা যায়। যোগ্য ফাইল এবং ফোল্ডারগুলির জন্য এই আবশ্যকতাটি ডিফল্টরূপে চালু থাকে। যোগ্য ফাইলগুলির জন্য রিসোর্স কী-এর আবশ্যকতাটি চালু বা বন্ধ করতে, setSecurityUpdateEnabled ব্যবহার করুন।
গুগল ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
ফেরত
Boolean — এই Folder জন্য রিসোর্স কী-এর আবশ্যকতা সক্রিয় আছে কিনা।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSharingAccess()
সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে তা জানা যায়।
ফেরত
Access — কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSharingPermission()
সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, Folder অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের অনুমতি দেওয়া হয়।
ফেরত
Permission — Folder অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের প্রদত্ত অনুমতিসমূহ
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getSize()
ড্রাইভে Folder সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা জানা যায়। উল্লেখ্য যে, গুগল ওয়ার্কস্পেস অ্যাপ্লিকেশন ফাইলগুলো ড্রাইভের স্টোরেজ সীমার মধ্যে গণনা করা হয় না এবং তাই এগুলোর ক্ষেত্রে 0 বাইট দেখানো হয়।
ফেরত
Integer — ড্রাইভে Folder সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getUrl()
এর মাধ্যমে সেই URL-টি পাওয়া যায়, যা ব্যবহার করে Drive বা Docs-এর মতো Google অ্যাপে Folder খোলা যায়।
ফেরত
String — ইউআরএল যা ড্রাইভ বা ডক্স-এর মতো গুগল অ্যাপে এই Folder দেখার জন্য ব্যবহার করা যেতে পারে
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
getViewers()
এই Folder দর্শক এবং মন্তব্যকারীদের তালিকা সংগ্রহ করে। যদি স্ক্রিপ্টটি চালনাকারী ব্যবহারকারীর Folder সম্পাদনার অনুমতি না থাকে, তবে এই পদ্ধতিটি একটি খালি অ্যারে ফেরত দেয়।
// Gets a folder by its ID. // TODO(developer): Replace the folder ID with your own. const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz'); // Gets the list of viewers and logs their names to the console. const viewers = folder.getViewers(); for (const viewer of viewers) { console.log(viewer.getName()); }
ফেরত
User[] — এই Folder দর্শক এবং মন্তব্যকারীদের তালিকা, যদি ব্যবহারকারীর সম্পাদনার অনুমতি থাকে, অন্যথায় একটি খালি অ্যারে।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
isStarred()
ব্যবহারকারীর ড্রাইভে Folder স্টার করা হয়েছে কিনা তা নির্ধারণ করে।
ফেরত
Boolean — ব্যবহারকারীর ড্রাইভে Folder স্টার করা থাকলে true ; না থাকলে false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
isTrashed()
Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কি না, তা নির্ধারণ করে।
ফেরত
Boolean — Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকলে true ; না থাকলে false ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
moveTo(destination)
এই আইটেমটিকে প্রদত্ত গন্তব্য ফোল্ডারে স্থানান্তর করে।
আইটেমটিকে গন্তব্য ফোল্ডারে সরানোর জন্য বর্তমান ব্যবহারকারীকে অবশ্যই ফাইলটির মালিক হতে হবে অথবা আইটেমটির বর্তমান প্যারেন্ট ফোল্ডারে অন্তত সম্পাদনার অ্যাক্সেস থাকতে হবে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
destination | Folder | যে ফোল্ডারটি নতুন প্যারেন্ট হয়ে যায়। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeEditor(emailAddress)
Folder সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | অপসারণ করার জন্য ব্যবহারকারীর ইমেইল ঠিকানা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeEditor(user)
Folder সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | ব্যবহারকারীকে অপসারণ করার একটি উপস্থাপনা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeViewer(emailAddress)
Folder ভিউয়ার এবং কমেন্টারদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। ব্যবহারকারী যদি ভিউয়ার বা কমেন্টার না হয়ে একজন এডিটর হন, তাহলে এই পদ্ধতির কোনো প্রভাব পড়ে না। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতেও বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেইনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | অপসারণ করার জন্য ব্যবহারকারীর ইমেইল ঠিকানা। |
ফেরত
Folder — চেইন করার জন্য এই Folder ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
removeViewer(user)
Folder ভিউয়ার এবং কমেন্টারদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। ব্যবহারকারী যদি ভিউয়ার না হয়ে এডিটর হন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতেও বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেইনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | ব্যবহারকারীকে অপসারণ করার একটি উপস্থাপনা। |
ফেরত
Folder — চেইন করার জন্য এই Folder ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
revokePermissions(emailAddress)
প্রদত্ত ব্যবহারকারীকে Folder দেওয়া অ্যাক্সেস প্রত্যাহার করে। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে — উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যে ব্যবহারকারীর অ্যাক্সেস প্রত্যাহার করা হবে, তার ইমেল ঠিকানা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
revokePermissions(user)
প্রদত্ত ব্যবহারকারীকে Folder দেওয়া অ্যাক্সেস প্রত্যাহার করে। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে — উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | যে ব্যবহারকারীর প্রবেশাধিকার প্রত্যাহার করা উচিত, তার একটি চিত্র। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
searchFiles(params)
বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত অনুসন্ধানের শর্তাবলীর সাথে মেলে এমন সমস্ত ফাইলের একটি সংগ্রহ পাওয়া যায়। অনুসন্ধানের শর্তাবলী গুগল ড্রাইভ এসডিকে ডকুমেন্টেশনে বিস্তারিতভাবে বর্ণনা করা আছে। উল্লেখ্য যে, ড্রাইভ পরিষেবাটি ড্রাইভ এপিআই-এর v2 ব্যবহার করে এবং কিছু কোয়েরি ফিল্ড v3 থেকে ভিন্ন। v2 এবং v3-এর মধ্যে ফিল্ডের পার্থক্যগুলো পর্যালোচনা করুন।
` params আর্গুমেন্টটি একটি কোয়েরি স্ট্রিং যা স্ট্রিং ভ্যালু ধারণ করতে পারে, তাই উদ্ধৃতি চিহ্নগুলো সঠিকভাবে এস্কেপ করার ব্যাপারে সতর্ক থাকুন (উদাহরণস্বরূপ, "title contains 'Gulliver\\'s Travels'" অথবা 'title contains "Gulliver\'s Travels"' )।
// Logs the name of every file that are children of the current folder and modified after February 28, // 2022 whose name contains "untitled."" const files = DriveApp.getRootFolder().searchFiles( 'modifiedDate > "2022-02-28" and title contains "untitled"'); while (files.hasNext()) { const file = files.next(); console.log(file.getName()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
params | String | অনুসন্ধানের মানদণ্ড, যা গুগল ড্রাইভ এসডিকে ডকুমেন্টেশনে বিস্তারিতভাবে উল্লেখ করা আছে। |
ফেরত
FileIterator — বর্তমান ফোল্ডারের অধীনস্থ এবং অনুসন্ধানের শর্ত পূরণকারী সমস্ত ফাইলের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
searchFolders(params)
বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত অনুসন্ধানের শর্ত পূরণ করে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ পাওয়া যায়। অনুসন্ধানের শর্তগুলো গুগল ড্রাইভ এসডিকে ডকুমেন্টেশনে বিস্তারিতভাবে বর্ণনা করা আছে। উল্লেখ্য যে, ড্রাইভ পরিষেবাটি ড্রাইভ এপিআই-এর v2 সংস্করণ ব্যবহার করে এবং কিছু কোয়েরি ফিল্ড v3 সংস্করণ থেকে ভিন্ন। v2 এবং v3 সংস্করণের মধ্যে ফিল্ডের পার্থক্যগুলো পর্যালোচনা করুন।
` params আর্গুমেন্টটি একটি কোয়েরি স্ট্রিং যা স্ট্রিং ভ্যালু ধারণ করতে পারে, তাই উদ্ধৃতি চিহ্নগুলো সঠিকভাবে এস্কেপ করার ব্যাপারে সতর্ক থাকুন (উদাহরণস্বরূপ, "title contains 'Gulliver\\'s Travels'" অথবা 'title contains "Gulliver\'s Travels"' )।
// Logs the name of every folder that are children of the current folder and you own and is starred. const folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners'); while (folders.hasNext()) { const folder = folders.next(); console.log(folder.getName()); }
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
params | String | অনুসন্ধানের মানদণ্ড, যা গুগল ড্রাইভ এসডিকে ডকুমেন্টেশনে বিস্তারিতভাবে উল্লেখ করা আছে। |
ফেরত
FolderIterator — বর্তমান ফোল্ডারের অধীনস্থ এবং অনুসন্ধানের শর্ত পূরণকারী সকল ফোল্ডারের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly -
https://www.googleapis.com/auth/drive
setDescription(description)
setName(name)
setOwner(emailAddress)
Folder মালিক পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে Folder সুস্পষ্ট সম্পাদনার অধিকারও প্রদান করে।
Drive gmail.com অ্যাকাউন্টের মালিকানাধীন আইটেমগুলির মালিকানা পরিবর্তন সমর্থন করে না; এটি Workspace অ্যাকাউন্টের জন্য সমর্থিত।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
email Address | String | যে ব্যবহারকারী নতুন মালিক হবেন, তাঁর ইমেইল ঠিকানা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setOwner(user)
Folder মালিক পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে Folder সুস্পষ্ট সম্পাদনার অধিকারও প্রদান করে।
Drive gmail.com অ্যাকাউন্টের মালিকানাধীন আইটেমগুলির মালিকানা পরিবর্তন সমর্থন করে না; এটি Workspace অ্যাকাউন্টের জন্য সমর্থিত।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
user | User | সেই ব্যবহারকারীর একটি উপস্থাপনা যিনি নতুন মালিক হবেন। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setSecurityUpdateEnabled(enabled)
লিঙ্কের মাধ্যমে শেয়ার করার সময় Folder অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন হবে কিনা তা নির্ধারণ করে। যোগ্য ফাইল এবং ফোল্ডারগুলো ডিফল্টরূপে সক্রিয় থাকে।
গুগল ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
enabled | Boolean | Folder জন্য রিসোর্স কী-এর আবশ্যকতা সক্রিয় করা হবে কিনা। |
ফেরত
Folder — এই Folder , চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setSharing(accessType, permissionType)
সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ব্যতীত, কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে এবং তাদের কী কী অনুমতি দেওয়া হবে তা নির্ধারণ করে।
// 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 | কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে |
permission Type | Permission | যে ব্যবহারকারীদের Folder অ্যাক্সেস করার অনুমতি দেওয়া উচিত |
ফেরত
Folder — এই Folder , চেইন করার জন্য
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setStarred(starred)
ব্যবহারকারীর ড্রাইভে Folder স্টার চিহ্ন দিয়ে চিহ্নিত করা হবে কিনা তা নির্ধারণ করে। নতুন Folder জন্য ডিফল্ট মান হলো false '।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
starred | Boolean | ব্যবহারকারীর ড্রাইভে Folder স্টার চিহ্ন দিয়ে চিহ্নিত করতে হলে true ; না হলে false । |
ফেরত
Folder — এই Folder , চেইন করার জন্য
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setTrashed(trashed)
Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে যাবে কিনা তা নির্ধারণ করে। শুধুমাত্র মালিকই Folder ট্র্যাশ করতে পারেন। নতুন Folder জন্য ডিফল্ট মান হলো false '।
প্যারামিটার
| নাম | প্রকার | বর্ণনা |
|---|---|---|
trashed | Boolean | Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে সরানো হলে true ; না হলে false । |
ফেরত
Folder — এই Folder , চেইন করার জন্য
অনুমোদন
যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive