Class Folder

ফোল্ডার

গুগল ড্রাইভের একটি ফোল্ডার। 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()

Folder তৈরির তারিখটি পাওয়া যায়।

ফেরত

Date — যে তারিখে Folder তৈরি করা হয়েছিল

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDescription()

Folder বিবরণ পাওয়া যায়।

ফেরত

StringFolder বিবরণ

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

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()

Folder আইডি পাওয়া যায়।

ফেরত

StringFolder আইডি

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getLastUpdated()

Folder সর্বশেষ কবে আপডেট করা হয়েছিল, সেই তারিখটি পাওয়া যায়।

ফেরত

Date — যে তারিখে Folder সর্বশেষ আপডেট করা হয়েছিল

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getName()

Folder নাম পেয়ে যায়।

ফেরত

StringFolder নাম

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

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());

ফেরত

User — এই Folder মালিক।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • 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 রিসোর্স কী পাওয়া যায়।

ফেরত

StringFolder রিসোর্স কী।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSecurityUpdateEligible()

লিঙ্কের মাধ্যমে শেয়ার করা হলে, এই Folder সেই নিরাপত্তা আপডেটটি প্রয়োগের জন্য যোগ্য কিনা তা যাচাই করে, যেটির অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন হয়।

লিঙ্ক ব্যবহার করে শেয়ার করা কিছু ফাইল বা ফোল্ডার অ্যাক্সেস করার জন্য ড্রাইভে একটি রিসোর্স কী প্রয়োজন হয়। এই পরিবর্তনটি একটি নিরাপত্তা আপডেটের অংশ। যোগ্য ফাইল এবং ফোল্ডারগুলির জন্য আপডেটটি ডিফল্টরূপে চালু থাকে। যোগ্য ফাইলগুলির জন্য রিসোর্স কী-এর প্রয়োজনীয়তা চালু বা বন্ধ করতে, setSecurityUpdateEnabled ব্যবহার করুন।

গুগল ড্রাইভের নিরাপত্তা আপডেট সম্পর্কে আরও জানুন।

ফেরত

BooleanFolder জন্য রিসোর্স কী-এর আবশ্যকতা প্রয়োগ করা যাবে কি না।

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • 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 অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের অনুমতি দেওয়া হয়।

ফেরত

PermissionFolder অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের প্রদত্ত অনুমতিসমূহ

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • 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

isShareableByEditors()

Folder সম্পাদনা করার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে এটি শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে।

ফেরত

Boolean — যদি সম্পাদনার অনুমতিপ্রাপ্ত ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারেন, তবে true ' false

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • 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 ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কি না, তা নির্ধারণ করে।

ফেরত

BooleanFolder ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকলে 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)

Folder বিবরণ নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
description String Folder নতুন বিবরণ

ফেরত

Folder — এই Folder , চেইন করার জন্য

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive

setName(name)

Folder নাম নির্ধারণ করে।

প্যারামিটার

নাম প্রকার বর্ণনা
name String Folder নতুন নাম

ফেরত

Folder — এই Folder , চেইন করার জন্য

অনুমোদন

যে স্ক্রিপ্টগুলো এই পদ্ধতি ব্যবহার করে, সেগুলোর জন্য নিম্নলিখিত এক বা একাধিক স্কোপের মাধ্যমে অনুমোদনের প্রয়োজন হয়:

  • https://www.googleapis.com/auth/drive

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

setShareableByEditors(shareable)

Folder সম্পাদনা করার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে এটি শেয়ার করতে বা এর অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে। নতুন Folder জন্য ডিফল্ট মান হলো true

প্যারামিটার

নাম প্রকার বর্ণনা
shareable Boolean সম্পাদনার অনুমতিপ্রাপ্ত ব্যবহারকারীদের অন্য ব্যবহারকারীদের সাথে শেয়ার করার বা অনুমতি পরিবর্তন করার সুযোগ দেওয়া হলে true হবে; অন্যথায় false

ফেরত

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

অপ্রচলিত পদ্ধতি