Class Folder

ফোল্ডার

গুগল ড্রাইভের একটি ফোল্ডার। Drive App থেকে ফোল্ডার অ্যাক্সেস করা বা তৈরি করা যায়।

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

বিস্তারিত ডকুমেন্টেশন

add Editor(emailAddress)

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

পরামিতি

নাম প্রকার বিবরণ
email Address String যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

add Editor(user)

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

পরামিতি

নাম প্রকার বিবরণ
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

add Editors(emailAddresses)

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

পরামিতি

নাম প্রকার বিবরণ
email Addresses String[] যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে।

প্রত্যাবর্তন

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

অনুমোদন

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

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

add Viewer(emailAddress)

প্রদত্ত ব্যবহারকারীকে Folder দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।

পরামিতি

নাম প্রকার বিবরণ
email Address String যোগ করার জন্য ব্যবহারকারীর ইমেল ঠিকানা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

add Viewer(user)

প্রদত্ত ব্যবহারকারীকে Folder দর্শক তালিকায় যুক্ত করে। যদি ব্যবহারকারী আগে থেকেই সম্পাদকদের তালিকায় থাকেন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না।

পরামিতি

নাম প্রকার বিবরণ
user User যোগ করার জন্য ব্যবহারকারীর একটি উপস্থাপনা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

add Viewers(emailAddresses)

প্রদত্ত ব্যবহারকারীদের অ্যারেটিকে Folder ভিউয়ারদের তালিকায় যুক্ত করে। যদি ব্যবহারকারীদের মধ্যে কেউ আগে থেকেই এডিটরদের তালিকায় থেকে থাকেন, তবে এই পদ্ধতিটি তাদের উপর কোনো প্রভাব ফেলবে না।

পরামিতি

নাম প্রকার বিবরণ
email Addresses String[] যোগ করার জন্য ব্যবহারকারীদের ইমেল ঠিকানাগুলোর একটি অ্যারে।

প্রত্যাবর্তন

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

অনুমোদন

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

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

create File(blob)

প্রদত্ত যথেচ্ছ ডেটার একটি Blob থেকে বর্তমান ফোল্ডারে একটি ফাইল তৈরি করে।

পরামিতি

নাম প্রকার বিবরণ
blob Blob Source নতুন ফাইলের ডেটা।

প্রত্যাবর্তন

File — নতুন ফাইলটি।

অনুমোদন

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

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

create File(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

create File(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

create Folder(name)

বর্তমান ফোল্ডারের মধ্যে প্রদত্ত নামে একটি ফোল্ডার তৈরি করে।

পরামিতি

নাম প্রকার বিবরণ
name String নতুন ফোল্ডারটির নাম।

প্রত্যাবর্তন

Folder — নতুন ফোল্ডারটি।

অনুমোদন

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

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

create Shortcut(targetId)

প্রদত্ত ড্রাইভ আইটেম আইডিতে একটি শর্টকাট তৈরি করে এবং সেটি ফেরত দেয়।

পরামিতি

নাম প্রকার বিবরণ
target Id String লক্ষ্য ফাইল বা ফোল্ডারের ফাইল আইডি।

প্রত্যাবর্তন

File — নতুন শর্টকাট।

অনুমোদন

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

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

create Shortcut For Target Id And Resource Key(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

get Access(email)

কোনো নির্দিষ্ট ব্যবহারকারীকে প্রদত্ত অনুমতি পাওয়া যায়। এই পদ্ধতিটি গুগল গ্রুপের অনুমতি অথবা গুগল গ্রুপের মাধ্যমে উত্তরাধিকারসূত্রে প্রাপ্ত অনুমতি ফেরত দেওয়া সমর্থন করে না।

পরামিতি

নাম প্রকার বিবরণ
email String যে ব্যবহারকারীর অনুমতি যাচাই করা হবে, তার ইমেল ঠিকানা। গুগল গ্রুপ সমর্থিত নয়।

প্রত্যাবর্তন

Permission — ব্যবহারকারীকে প্রদত্ত অনুমতিসমূহ।

অনুমোদন

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

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

get Access(user)

কোনো নির্দিষ্ট ব্যবহারকারীকে প্রদত্ত অনুমতি পাওয়া যায়। এই পদ্ধতিটি গুগল গ্রুপের অনুমতি অথবা গুগল গ্রুপের মাধ্যমে উত্তরাধিকারসূত্রে প্রাপ্ত অনুমতি ফেরত দেওয়া সমর্থন করে না।

পরামিতি

নাম প্রকার বিবরণ
user User যে ব্যবহারকারীর অনুমতি যাচাই করা উচিত, তার একটি চিত্র।

প্রত্যাবর্তন

Permission — ব্যবহারকারীকে প্রদত্ত অনুমতিসমূহ।

অনুমোদন

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

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

get Date Created()

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

প্রত্যাবর্তন

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

অনুমোদন

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

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

get Description()

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

প্রত্যাবর্তন

StringFolder বিবরণ

অনুমোদন

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

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

get Editors()

এই 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

get Files()

বর্তমান ফোল্ডারের অধীনস্থ সমস্ত ফাইলের একটি সংগ্রহ পাওয়া যায়।

প্রত্যাবর্তন

File Iterator — বর্তমান ফোল্ডারের অধীনস্থ সকল ফাইলের একটি সংগ্রহ।

অনুমোদন

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

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

get Files By Name(name)

বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত নামের সমস্ত ফাইলের একটি সংগ্রহ প্রদান করে।

পরামিতি

নাম প্রকার বিবরণ
name String যে ফাইলগুলো খুঁজতে হবে, সেগুলোর নাম।

প্রত্যাবর্তন

File Iterator — বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত নামের সমস্ত ফাইলের একটি সংগ্রহ।

অনুমোদন

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

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

get Files By Type(mimeType)

বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত MIME টাইপের সমস্ত ফাইলের একটি সংগ্রহ প্রদান করে।

পরামিতি

নাম প্রকার বিবরণ
mime Type String যে ফাইলগুলো খুঁজতে হবে সেগুলোর MIME টাইপ।

প্রত্যাবর্তন

File Iterator — বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত MIME টাইপের সমস্ত ফাইলের একটি সংগ্রহ।

অনুমোদন

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

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

get Folders()

বর্তমান ফোল্ডারের অধীনস্থ সমস্ত ফোল্ডারের একটি সংগ্রহ পাওয়া যায়।

প্রত্যাবর্তন

Folder Iterator — বর্তমান ফোল্ডারের অধীনস্থ সকল ফোল্ডারের একটি সংগ্রহ।

অনুমোদন

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

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

get Folders By Name(name)

বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত নামের সমস্ত ফোল্ডারের একটি সংগ্রহ প্রদান করে।

পরামিতি

নাম প্রকার বিবরণ
name String যে ফোল্ডারগুলো খুঁজতে হবে সেগুলোর নাম।

প্রত্যাবর্তন

Folder Iterator — বর্তমান ফোল্ডারের অধীনস্থ এবং প্রদত্ত নামের সকল ফোল্ডারের একটি সংগ্রহ।

অনুমোদন

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

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

get Id()

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

প্রত্যাবর্তন

StringFolder আইডি

অনুমোদন

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

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

get Last Updated()

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

প্রত্যাবর্তন

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

অনুমোদন

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

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

get Name()

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

প্রত্যাবর্তন

StringFolder নাম

অনুমোদন

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

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

get Owner()

এই 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

get Parents()

এই Folder সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ পায়।

প্রত্যাবর্তন

Folder IteratorFolder সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ।

অনুমোদন

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

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

get Resource Key()

লিঙ্ক ব্যবহার করে শেয়ার করা আইটেমগুলো অ্যাক্সেস করার জন্য প্রয়োজনীয় Folder রিসোর্স কী পাওয়া যায়।

প্রত্যাবর্তন

StringFolder রিসোর্স কী।

অনুমোদন

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

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

get Security Update Eligible()

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

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

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

প্রত্যাবর্তন

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

অনুমোদন

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

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

get Security Update Enabled()

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

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

প্রত্যাবর্তন

Boolean — এই Folder জন্য রিসোর্স কী-এর আবশ্যকতা সক্রিয় আছে কিনা।

অনুমোদন

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

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

get Sharing Access()

সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে তা জানা যায়।

প্রত্যাবর্তন

Access — কোন শ্রেণীর ব্যবহারকারীরা Folder অ্যাক্সেস করতে পারবে

অনুমোদন

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

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

get Sharing Permission()

সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, Folder অ্যাক্সেস করতে পারে এমন ব্যবহারকারীদের অনুমতি দেওয়া হয়।

প্রত্যাবর্তন

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

অনুমোদন

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

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

get Size()

ড্রাইভে Folder সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা জানা যায়। উল্লেখ্য যে, গুগল ওয়ার্কস্পেস অ্যাপ্লিকেশন ফাইলগুলো ড্রাইভের স্টোরেজ সীমার মধ্যে গণনা করা হয় না এবং তাই এগুলোর ক্ষেত্রে 0 বাইট দেখানো হয়।

প্রত্যাবর্তন

Integer — ড্রাইভে Folder সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা

অনুমোদন

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

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

get Url()

এর মাধ্যমে সেই URL-টি পাওয়া যায়, যা ব্যবহার করে Drive বা Docs-এর মতো Google অ্যাপে Folder খোলা যায়।

প্রত্যাবর্তন

String — ইউআরএল যা ড্রাইভ বা ডক্স-এর মতো গুগল অ্যাপে এই Folder দেখার জন্য ব্যবহার করা যেতে পারে

অনুমোদন

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

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

get Viewers()

এই 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

is Shareable By Editors()

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

প্রত্যাবর্তন

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

অনুমোদন

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

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

is Starred()

ব্যবহারকারীর ড্রাইভে Folder স্টার করা হয়েছে কিনা তা নির্ধারণ করে।

প্রত্যাবর্তন

Boolean — ব্যবহারকারীর ড্রাইভে Folder স্টার করা থাকলে true ; না থাকলে false

অনুমোদন

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

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

is Trashed()

Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কি না, তা নির্ধারণ করে।

প্রত্যাবর্তন

BooleanFolder ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকলে true ; না থাকলে false

অনুমোদন

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

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

move To(destination)

এই আইটেমটিকে প্রদত্ত গন্তব্য ফোল্ডারে স্থানান্তর করে।

আইটেমটিকে গন্তব্য ফোল্ডারে সরানোর জন্য বর্তমান ব্যবহারকারীকে অবশ্যই ফাইলটির মালিক হতে হবে অথবা আইটেমটির বর্তমান প্যারেন্ট ফোল্ডারে অন্তত সম্পাদনার অ্যাক্সেস থাকতে হবে।

পরামিতি

নাম প্রকার বিবরণ
destination Folder যে ফোল্ডারটি নতুন প্যারেন্ট হয়ে যায়।

প্রত্যাবর্তন

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

অনুমোদন

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

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

remove Editor(emailAddress)

Folder সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।

ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়।

পরামিতি

নাম প্রকার বিবরণ
email Address String অপসারণ করার জন্য ব্যবহারকারীর ইমেইল ঠিকানা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

remove Editor(user)

Folder সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী প্রবেশ করতে পারেন।

ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে দর্শকদের তালিকা থেকেও সরিয়ে দেয়।

পরামিতি

নাম প্রকার বিবরণ
user User ব্যবহারকারীকে অপসারণ করার একটি উপস্থাপনা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

remove Viewer(emailAddress)

Folder ভিউয়ার এবং কমেন্টারদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। ব্যবহারকারী যদি ভিউয়ার বা কমেন্টার না হয়ে একজন এডিটর হন, তাহলে এই পদ্ধতির কোনো প্রভাব পড়ে না। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতেও বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেইনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়।

পরামিতি

নাম প্রকার বিবরণ
email Address String অপসারণ করার জন্য ব্যবহারকারীর ইমেইল ঠিকানা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

remove Viewer(user)

Folder ভিউয়ার এবং কমেন্টারদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়। ব্যবহারকারী যদি ভিউয়ার না হয়ে এডিটর হন, তবে এই পদ্ধতির কোনো প্রভাব পড়ে না। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতেও বাধা দেয় না, যদি তারা এমন কোনো শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে—উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেইনের সাথে শেয়ার করা থাকে, অথবা যদি Folder এমন কোনো শেয়ার্ড ড্রাইভে থাকে যেখানে ব্যবহারকারী অ্যাক্সেস করতে পারেন।

ড্রাইভ ফাইলের ক্ষেত্রে, এটি ব্যবহারকারীকে সম্পাদকদের তালিকা থেকেও সরিয়ে দেয়।

পরামিতি

নাম প্রকার বিবরণ
user User ব্যবহারকারীকে অপসারণ করার একটি উপস্থাপনা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

revoke Permissions(emailAddress)

প্রদত্ত ব্যবহারকারীকে Folder দেওয়া অ্যাক্সেস প্রত্যাহার করে। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে — উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।

পরামিতি

নাম প্রকার বিবরণ
email Address String যে ব্যবহারকারীর অ্যাক্সেস প্রত্যাহার করা হবে, তার ইমেল ঠিকানা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

revoke Permissions(user)

প্রদত্ত ব্যবহারকারীকে Folder দেওয়া অ্যাক্সেস প্রত্যাহার করে। এই পদ্ধতিটি ব্যবহারকারীদের Folder অ্যাক্সেস করতে বাধা দেয় না, যদি তারা এমন শ্রেণীর ব্যবহারকারী হন যাদের সাধারণ অ্যাক্সেস রয়েছে — উদাহরণস্বরূপ, যদি Folder ব্যবহারকারীর সম্পূর্ণ ডোমেনের সাথে শেয়ার করা থাকে।

পরামিতি

নাম প্রকার বিবরণ
user User যে ব্যবহারকারীর প্রবেশাধিকার প্রত্যাহার করা উচিত, তার একটি চিত্র।

প্রত্যাবর্তন

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

অনুমোদন

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

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

search Files(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 অনুসন্ধানের মানদণ্ড, যা গুগল ড্রাইভ এসডিকে ডকুমেন্টেশনে বিস্তারিতভাবে উল্লেখ করা আছে।

প্রত্যাবর্তন

File Iterator — বর্তমান ফোল্ডারের অধীনস্থ এবং অনুসন্ধানের শর্ত পূরণকারী সমস্ত ফাইলের একটি সংগ্রহ।

অনুমোদন

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

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

search Folders(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 অনুসন্ধানের মানদণ্ড, যা গুগল ড্রাইভ এসডিকে ডকুমেন্টেশনে বিস্তারিতভাবে উল্লেখ করা আছে।

প্রত্যাবর্তন

Folder Iterator — বর্তমান ফোল্ডারের অধীনস্থ এবং অনুসন্ধানের শর্ত পূরণকারী সকল ফোল্ডারের একটি সংগ্রহ।

অনুমোদন

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

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

set Description(description)

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

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

set Name(name)

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

পরামিতি

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

প্রত্যাবর্তন

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

অনুমোদন

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

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

set Owner(emailAddress)

Folder মালিক পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে Folder সুস্পষ্ট সম্পাদনার অধিকারও প্রদান করে।

Drive gmail.com অ্যাকাউন্টের মালিকানাধীন আইটেমগুলির মালিকানা পরিবর্তন সমর্থন করে না; এটি Workspace অ্যাকাউন্টের জন্য সমর্থিত।

পরামিতি

নাম প্রকার বিবরণ
email Address String যে ব্যবহারকারী নতুন মালিক হবেন, তাঁর ইমেইল ঠিকানা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

set Owner(user)

Folder মালিক পরিবর্তন করে। এই পদ্ধতিটি পূর্ববর্তী মালিককে Folder সুস্পষ্ট সম্পাদনার অধিকারও প্রদান করে।

Drive gmail.com অ্যাকাউন্টের মালিকানাধীন আইটেমগুলির মালিকানা পরিবর্তন সমর্থন করে না; এটি Workspace অ্যাকাউন্টের জন্য সমর্থিত।

পরামিতি

নাম প্রকার বিবরণ
user User সেই ব্যবহারকারীর একটি উপস্থাপনা যিনি নতুন মালিক হবেন।

প্রত্যাবর্তন

Folder — This Folder , for chaining.

অনুমোদন

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

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

set Security Update Enabled(enabled)

লিঙ্কের মাধ্যমে শেয়ার করার সময় Folder অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন হবে কিনা তা নির্ধারণ করে। যোগ্য ফাইল এবং ফোল্ডারগুলো ডিফল্টরূপে সক্রিয় থাকে।

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

পরামিতি

নাম প্রকার বিবরণ
enabled Boolean Folder জন্য রিসোর্স কী-এর আবশ্যকতা সক্রিয় করা হবে কিনা।

প্রত্যাবর্তন

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

অনুমোদন

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

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

set Shareable By Editors(shareable)

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

পরামিতি

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

প্রত্যাবর্তন

Folder — this Folder , for chaining

অনুমোদন

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

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

set Sharing(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

set Starred(starred)

ব্যবহারকারীর ড্রাইভে Folder স্টার চিহ্ন দিয়ে চিহ্নিত করা হবে কিনা তা নির্ধারণ করে। নতুন Folder জন্য ডিফল্ট মান হলো false '।

পরামিতি

নাম প্রকার বিবরণ
starred Boolean ব্যবহারকারীর ড্রাইভে Folder স্টার চিহ্ন দিয়ে চিহ্নিত করতে হলে true ; না হলে false

প্রত্যাবর্তন

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

অনুমোদন

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

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

set Trashed(trashed)

Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে যাবে কিনা তা নির্ধারণ করে। শুধুমাত্র মালিকই Folder ট্র্যাশ করতে পারেন। নতুন Folder জন্য ডিফল্ট মান হলো false '।

পরামিতি

নাম প্রকার বিবরণ
trashed Boolean Folder ব্যবহারকারীর ড্রাইভের ট্র্যাশে সরানো হলে true ; না হলে false

প্রত্যাবর্তন

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

অনুমোদন

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

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

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