গুগল ড্রাইভে একটি ফোল্ডার। 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()); }
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|---|---|
addEditor(emailAddress) | Folder | Folder জন্য সম্পাদকদের তালিকায় প্রদত্ত ব্যবহারকারীকে যুক্ত করে। |
addEditor(user) | Folder | Folder জন্য সম্পাদকদের তালিকায় প্রদত্ত ব্যবহারকারীকে যুক্ত করে। |
addEditors(emailAddresses) | Folder | Folder জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। |
addViewer(emailAddress) | Folder | Folder জন্য দর্শকদের তালিকায় প্রদত্ত ব্যবহারকারীকে যুক্ত করে। |
addViewer(user) | Folder | Folder জন্য দর্শকদের তালিকায় প্রদত্ত ব্যবহারকারীকে যুক্ত করে। |
addViewers(emailAddresses) | Folder | Folder জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। |
createFile(blob) | File | নির্বিচারে ডেটার একটি প্রদত্ত Blob থেকে বর্তমান ফোল্ডারে একটি ফাইল তৈরি করে। |
createFile(name, content) | File | প্রদত্ত নাম এবং বিষয়বস্তু সহ বর্তমান ফোল্ডারে একটি পাঠ্য ফাইল তৈরি করে। |
createFile(name, content, mimeType) | File | প্রদত্ত নাম, বিষয়বস্তু এবং MIME প্রকার সহ বর্তমান ফোল্ডারে একটি ফাইল তৈরি করে। |
createFolder(name) | Folder | প্রদত্ত নামের সাথে বর্তমান ফোল্ডারে একটি ফোল্ডার তৈরি করে। |
createShortcut(targetId) | File | প্রদত্ত ড্রাইভ আইটেম আইডিতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়। |
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) | File | প্রদত্ত ড্রাইভ আইটেম আইডি এবং সংস্থান কীতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়। |
getAccess(email) | Permission | একটি নির্দিষ্ট ব্যবহারকারীকে অনুমতি দেওয়া হয়। |
getAccess(user) | Permission | একটি নির্দিষ্ট ব্যবহারকারীকে অনুমতি দেওয়া হয়। |
getDateCreated() | Date | Folder তৈরি হওয়ার তারিখ পায়। |
getDescription() | String | Folder জন্য বিবরণ পায়। |
getEditors() | User[] | এই Folder জন্য সম্পাদকদের তালিকা পায়। |
getFiles() | FileIterator | বর্তমান ফোল্ডারের শিশু সমস্ত ফাইলের একটি সংগ্রহ পায়। |
getFilesByName(name) | FileIterator | বর্তমান ফোল্ডারের সন্তান এবং প্রদত্ত নাম রয়েছে এমন সমস্ত ফাইলের একটি সংগ্রহ পায়। |
getFilesByType(mimeType) | FileIterator | বর্তমান ফোল্ডারের সন্তান এবং প্রদত্ত MIME প্রকারের সমস্ত ফাইলের একটি সংগ্রহ পায়৷ |
getFolders() | FolderIterator | বর্তমান ফোল্ডারের শিশু সমস্ত ফোল্ডারের একটি সংগ্রহ পায়। |
getFoldersByName(name) | FolderIterator | বর্তমান ফোল্ডারের সন্তান এবং প্রদত্ত নাম রয়েছে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ পায়। |
getId() | String | Folder আইডি পায়। |
getLastUpdated() | Date | Folder সর্বশেষ আপডেট হওয়ার তারিখ পায়। |
getName() | String | Folder নাম পায়। |
getOwner() | User | এই Folder মালিক পায়। |
getParents() | FolderIterator | ফোল্ডারের একটি সংগ্রহ পায় যেগুলি Folder অবিলম্বে পিতামাতা। |
getResourceKey() | String | Folder রিসোর্স কী পায় যা একটি লিঙ্ক ব্যবহার করে শেয়ার করা আইটেমগুলি অ্যাক্সেস করার জন্য প্রয়োজনীয়। |
getSecurityUpdateEligible() | Boolean | এই Folder একটি লিঙ্ক ব্যবহার করে শেয়ার করার সময় অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন এমন নিরাপত্তা আপডেট প্রয়োগ করার যোগ্য কিনা তা পায়। |
getSecurityUpdateEnabled() | Boolean | লিঙ্ক ব্যবহার করে শেয়ার করার সময় এই Folder অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন কিনা তা পায়। |
getSharingAccess() | Access | কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারে তা পায়, যে কোনও স্বতন্ত্র ব্যবহারকারীর পাশাপাশি যাদের স্পষ্টভাবে অ্যাক্সেস দেওয়া হয়েছে। |
getSharingPermission() | Permission | সেইসব ব্যবহারকারীদের অনুমতি দেওয়া হয় যারা Folder অ্যাক্সেস করতে পারে, এছাড়া যে কোনো স্বতন্ত্র ব্যবহারকারী যাদেরকে স্পষ্টভাবে অ্যাক্সেস দেওয়া হয়েছে। |
getSize() | Integer | ড্রাইভে Folder সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা পায়। |
getUrl() | String | ড্রাইভ বা ডক্সের মতো Google অ্যাপে Folder খুলতে ব্যবহার করা যেতে পারে এমন URL পায়। |
getViewers() | User[] | এই Folder জন্য দর্শক এবং মন্তব্যকারীদের তালিকা পায়। |
isShareableByEditors() | Boolean | Folder সম্পাদনা করার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা তা নির্ধারণ করে। |
isStarred() | Boolean | ব্যবহারকারীর ড্রাইভে Folder তারকাচিহ্নিত হয়েছে কিনা তা নির্ধারণ করে। |
isTrashed() | Boolean | Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কিনা তা নির্ধারণ করে৷ |
moveTo(destination) | Folder | এই আইটেমটিকে প্রদত্ত গন্তব্য ফোল্ডারে নিয়ে যায়। |
removeEditor(emailAddress) | Folder | Folder জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
removeEditor(user) | Folder | Folder জন্য সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
removeViewer(emailAddress) | Folder | Folder জন্য দর্শক এবং মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
removeViewer(user) | Folder | Folder জন্য দর্শক এবং মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। |
revokePermissions(emailAddress) | Folder | প্রদত্ত ব্যবহারকারীকে দেওয়া Folder অ্যাক্সেস প্রত্যাহার করে। |
revokePermissions(user) | Folder | প্রদত্ত ব্যবহারকারীকে দেওয়া Folder অ্যাক্সেস প্রত্যাহার করে। |
searchFiles(params) | FileIterator | বর্তমান ফোল্ডারের সন্তান এবং প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে এমন সমস্ত ফাইলের একটি সংগ্রহ পায়৷ |
searchFolders(params) | FolderIterator | বর্তমান ফোল্ডারের সন্তান এবং প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷ |
setDescription(description) | Folder | Folder জন্য বর্ণনা সেট করে। |
setName(name) | Folder | Folder নাম সেট করে। |
setOwner(emailAddress) | Folder | Folder মালিক পরিবর্তন করে। |
setOwner(user) | Folder | Folder মালিক পরিবর্তন করে। |
setSecurityUpdateEnabled(enabled) | Folder | Folder একটি লিঙ্ক ব্যবহার করে শেয়ার করার সময় অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন কিনা তা সেট করে। |
setShareableByEditors(shareable) | Folder | Folder সম্পাদনা করার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা তা সেট করে। |
setSharing(accessType, permissionType) | Folder | কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে এবং সেই ব্যবহারকারীদের কী অনুমতি দেওয়া হবে তা সেট করে, যে কোনও স্বতন্ত্র ব্যবহারকারীকে স্পষ্টভাবে অ্যাক্সেস দেওয়া হয়েছে। |
setStarred(starred) | Folder | ব্যবহারকারীর ড্রাইভে Folder তারকাচিহ্নিত কিনা তা সেট করে। |
setTrashed(trashed) | Folder | Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কিনা তা সেট করে৷ |
বিস্তারিত ডকুমেন্টেশন
addEditor(emailAddress)
Folder
জন্য সম্পাদকদের তালিকায় প্রদত্ত ব্যবহারকারীকে যুক্ত করে। যদি ব্যবহারকারী ইতিমধ্যেই দর্শকদের তালিকায় থাকে, তাহলে এই পদ্ধতি ব্যবহারকারীকে দর্শকদের তালিকা থেকে সরিয়ে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | 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
জন্য সম্পাদকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যেই দর্শকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের দর্শকদের তালিকা থেকে বের করে দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddresses | String[] | ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে. |
প্রত্যাবর্তন
Folder
— এই Folder
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
addViewer(emailAddress)
Folder
জন্য দর্শকদের তালিকায় প্রদত্ত ব্যবহারকারীকে যুক্ত করে। যদি ব্যবহারকারী ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতির কোন প্রভাব নেই।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | 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
জন্য দর্শকদের তালিকায় ব্যবহারকারীদের প্রদত্ত অ্যারে যোগ করে। যদি ব্যবহারকারীদের মধ্যে কেউ ইতিমধ্যে সম্পাদকদের তালিকায় থাকে তবে এই পদ্ধতিটি তাদের জন্য কোন প্রভাব ফেলবে না।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddresses | String[] | ব্যবহারকারীদের ইমেল ঠিকানা যোগ করার জন্য একটি অ্যারে. |
প্রত্যাবর্তন
Folder
— এই Folder
, চেইন করার জন্য।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
createFile(blob)
নির্বিচারে ডেটার একটি প্রদত্ত 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.getRootFolder().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.getRootFolder().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
getAccess(email)
একটি নির্দিষ্ট ব্যবহারকারীকে অনুমতি দেওয়া হয়। পদ্ধতিটি Google গোষ্ঠীর জন্য অনুমতি ফেরত দেওয়া বা Google গোষ্ঠীর মাধ্যমে উত্তরাধিকারসূত্রে প্রাপ্ত অনুমতিগুলিকে সমর্থন করে না৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
email | String | ব্যবহারকারীর ইমেল ঠিকানা যার অনুমতি চেক করা উচিত। গুগল গ্রুপ সমর্থিত নয়। |
প্রত্যাবর্তন
Permission
- ব্যবহারকারীকে দেওয়া অনুমতি।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getAccess(user)
একটি নির্দিষ্ট ব্যবহারকারীকে অনুমতি দেওয়া হয়। পদ্ধতিটি Google গোষ্ঠীর জন্য অনুমতি ফেরত দেওয়া বা Google গোষ্ঠীর মাধ্যমে উত্তরাধিকারসূত্রে প্রাপ্ত অনুমতিগুলিকে সমর্থন করে না৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
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 প্রকারের সমস্ত ফাইলের একটি সংগ্রহ পায়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
mimeType | 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()
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
ব্যবহার করুন।
Google ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
প্রত্যাবর্তন
Boolean
— Folder
জন্য রিসোর্স কী প্রয়োজনীয়তা প্রয়োগ করা যেতে পারে কিনা।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getSecurityUpdateEnabled()
লিঙ্ক ব্যবহার করে শেয়ার করার সময় এই Folder
অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন কিনা তা পায়। এই প্রয়োজনীয়তা যোগ্য ফাইল এবং ফোল্ডারগুলির জন্য ডিফল্টরূপে চালু করা হয়৷ যোগ্য ফাইলের জন্য রিসোর্স কী প্রয়োজনীয়তা চালু বা বন্ধ করতে, setSecurityUpdateEnabled
ব্যবহার করুন।
Google ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
প্রত্যাবর্তন
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
সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা পায়। মনে রাখবেন যে Google Workspace অ্যাপ্লিকেশন ফাইলগুলি ড্রাইভ স্টোরেজ সীমার মধ্যে গণনা করে না এবং এইভাবে 0
বাইট ফেরত দেয়।
প্রত্যাবর্তন
Integer
— ড্রাইভে Folder
সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
getUrl()
ড্রাইভ বা ডক্সের মতো Google অ্যাপে Folder
খুলতে ব্যবহার করা যেতে পারে এমন URL পায়।
প্রত্যাবর্তন
String
— যে URLটি ড্রাইভ বা ডক্সের মতো Google অ্যাপে এই 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
— true
যদি Folder
ব্যবহারকারীর ড্রাইভে তারকাচিহ্নিত হয়; 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
যদি ব্যবহারকারীর একটি শেয়ার্ড ড্রাইভে থাকে অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | 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
যদি একটি শেয়ার্ড ড্রাইভে থাকে ব্যবহারকারী অ্যাক্সেস করতে পারেন।
ড্রাইভ ফাইলগুলির জন্য, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়৷
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | 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
ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে ভাগ করা হয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | 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)
বর্তমান ফোল্ডারের সন্তান এবং প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে এমন সমস্ত ফাইলের একটি সংগ্রহ পায়৷ অনুসন্ধানের মানদণ্ড Google ড্রাইভ SDK ডকুমেন্টেশনে বিস্তারিত আছে। মনে রাখবেন যে ড্রাইভ পরিষেবাটি ড্রাইভ API-এর 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 | অনুসন্ধানের মানদণ্ড, 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 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 | অনুসন্ধানের মানদণ্ড, Google ড্রাইভ SDK ডকুমেন্টেশনে বিশদভাবে উল্লেখ করা হয়েছে। |
প্রত্যাবর্তন
FolderIterator
— বর্তমান ফোল্ডারের সন্তান এবং অনুসন্ধানের মানদণ্ডের সাথে মেলে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ।
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive.readonly
-
https://www.googleapis.com/auth/drive
setDescription(description)
setName(name)
setOwner(emailAddress)
Folder
মালিক পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে Folder
স্পষ্ট সম্পাদনার অ্যাক্সেস দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
emailAddress | String | যে ব্যবহারকারীর নতুন মালিক হওয়া উচিত তার ইমেল ঠিকানা |
প্রত্যাবর্তন
Folder
— এই Folder
, চেইন করার জন্য
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setOwner(user)
Folder
মালিক পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে Folder
স্পষ্ট সম্পাদনার অ্যাক্সেস দেয়।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
user | User | ব্যবহারকারীর একটি প্রতিনিধিত্ব যার নতুন মালিক হওয়া উচিত |
প্রত্যাবর্তন
Folder
— এই Folder
, চেইন করার জন্য
অনুমোদন
যে স্ক্রিপ্টগুলি এই পদ্ধতিটি ব্যবহার করে তাদের নিম্নলিখিত এক বা একাধিক সুযোগের সাথে অনুমোদনের প্রয়োজন হয়:
-
https://www.googleapis.com/auth/drive
setSecurityUpdateEnabled(enabled)
Folder
একটি লিঙ্ক ব্যবহার করে শেয়ার করার সময় অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন কিনা তা সেট করে। যোগ্য ফাইল এবং ফোল্ডার ডিফল্টরূপে সক্রিয় করা হয়.
Google ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
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);
পরামিতি
নাম | টাইপ | বর্ণনা |
---|---|---|
accessType | Access | কোন শ্রেণীর ব্যবহারকারীদের Folder অ্যাক্সেস করতে সক্ষম হওয়া উচিত |
permissionType | 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