Class File

ফাইল

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

// Trash every untitled spreadsheet that hasn't been updated in a week.
const files = DriveApp.getFilesByName('Untitled spreadsheet');
while (files.hasNext()) {
  const file = files.next();
  if (new Date() - file.getLastUpdated() > 7 * 24 * 60 * 60 * 1000) {
    file.setTrashed(true);
  }
}

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
add Commenter(emailAddress) File প্রদত্ত ব্যবহারকারীকে File মন্তব্যকারীদের তালিকায় যুক্ত করুন।
add Commenter(user) File প্রদত্ত ব্যবহারকারীকে File মন্তব্যকারীদের তালিকায় যুক্ত করুন।
add Commenters(emailAddresses) File File মন্তব্যকারীদের তালিকায় প্রদত্ত ব্যবহারকারীদের অ্যারেটি যুক্ত করুন।
add Editor(emailAddress) File প্রদত্ত ব্যবহারকারীকে File সম্পাদকদের তালিকায় যুক্ত করে।
add Editor(user) File প্রদত্ত ব্যবহারকারীকে File সম্পাদকদের তালিকায় যুক্ত করে।
add Editors(emailAddresses) File File সম্পাদকদের তালিকায় প্রদত্ত ব্যবহারকারীদের অ্যারে যুক্ত করে।
add Viewer(emailAddress) File প্রদত্ত ব্যবহারকারীকে File দর্শক তালিকায় যুক্ত করে।
add Viewer(user) File প্রদত্ত ব্যবহারকারীকে File দর্শক তালিকায় যুক্ত করে।
add Viewers(emailAddresses) File File ভিউয়ারদের তালিকায় প্রদত্ত ব্যবহারকারীদের অ্যারে যোগ করে।
get Access(email) Permission কোনো নির্দিষ্ট ব্যবহারকারীকে অনুমতি প্রদান করা হয়।
get Access(user) Permission কোনো নির্দিষ্ট ব্যবহারকারীকে অনুমতি প্রদান করা হয়।
get As(contentType) Blob এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন।
get Blob() Blob এই অবজেক্টের ভেতরের ডেটা একটি ব্লব হিসেবে ফেরত দিন।
get Date Created() Date File তৈরি হওয়ার তারিখটি পাওয়া যায়।
get Description() String File বিবরণ পাওয়া যায়।
get Download Url() String ফাইলটি ডাউনলোড করার জন্য ব্যবহারযোগ্য ইউআরএলটি পাওয়া যায়।
get Editors() User[] এই File জন্য সম্পাদকদের তালিকা পাওয়া যায়।
get Id() String File আইডি পাওয়া যায়।
get Last Updated() Date File সর্বশেষ কবে আপডেট করা হয়েছিল, সেই তারিখটি পাওয়া যায়।
get Mime Type() String ফাইলটির MIME টাইপ বের করে।
get Name() String File নাম খুঁজে বের করে।
get Owner() User ফাইলের মালিককে খুঁজে বের করে।
get Parents() Folder Iterator File সরাসরি প্যারেন্ট ফোল্ডারগুলোর একটি সংগ্রহ পাওয়া যায়।
get Resource Key() String লিঙ্ক ব্যবহার করে শেয়ার করা আইটেমগুলো অ্যাক্সেস করার জন্য প্রয়োজনীয় File রিসোর্স কী পাওয়া যায়।
get Security Update Eligible() Boolean লিঙ্কের মাধ্যমে শেয়ার করা হলে, এই File সেই নিরাপত্তা আপডেটটি প্রয়োগের জন্য যোগ্য কিনা তা যাচাই করে, যে আপডেটটি অ্যাক্সেসের জন্য একটি রিসোর্স কী প্রয়োজন হয়।
get Security Update Enabled() Boolean লিঙ্কের মাধ্যমে শেয়ার করা হলে এই File অ্যাক্সেস করার জন্য কোনো রিসোর্স কী প্রয়োজন হবে কিনা, তা নির্ণয় করে।
get Sharing Access() Access সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে তা জানা যায়।
get Sharing Permission() Permission সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ছাড়াও, যেসব ব্যবহারকারী File অ্যাক্সেস করতে পারবেন, তাদের অনুমতি দেওয়া হয়।
get Size() Integer ড্রাইভে File সংরক্ষণ করতে ব্যবহৃত বাইটের সংখ্যা জানা যায়।
get Target Id() String|null এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার আইডি ফেরত দেয়।
get Target Mime Type() String|null এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার মাইম টাইপ ফেরত দেয়।
get Target Resource Key() String|null ফাইলটি যদি একটি শর্টকাট হয়, তবে এটি যে আইটেমটিকে নির্দেশ করে তার রিসোর্স কী ফেরত দেয়।
get Thumbnail() Blob |null ফাইলটির জন্য একটি থাম্বনেইল ছবি পাওয়া যায়, অথবা কোনো থাম্বনেইল না থাকলে null পাওয়া যায়।
get Url() String ড্রাইভ বা ডক্স-এর মতো গুগল অ্যাপে File খোলার জন্য ব্যবহারযোগ্য ইউআরএলটি পাওয়া যায়।
get Viewers() User[] এই File দর্শক ও মন্তব্যকারীদের তালিকা পাওয়া যায়।
is Shareable By Editors() Boolean File সম্পাদনার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে ফাইলটি শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে।
is Starred() Boolean ব্যবহারকারীর ড্রাইভে File স্টার করা হয়েছে কিনা তা নির্ধারণ করে।
is Trashed() Boolean File ব্যবহারকারীর ড্রাইভের ট্র্যাশে আছে কি না, তা নির্ধারণ করে।
make Copy() File ফাইলটির একটি অনুলিপি তৈরি করে।
make Copy(destination) File গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে।
make Copy(name) File ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে।
make Copy(name, destination) File গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে।
move To(destination) File এই আইটেমটিকে প্রদত্ত গন্তব্য ফোল্ডারে স্থানান্তর করে।
remove Commenter(emailAddress) File File মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
remove Commenter(user) File File মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
remove Editor(emailAddress) File File সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
remove Editor(user) File File সম্পাদকদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
remove Viewer(emailAddress) File File দর্শক ও মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
remove Viewer(user) File File দর্শক ও মন্তব্যকারীদের তালিকা থেকে প্রদত্ত ব্যবহারকারীকে সরিয়ে দেয়।
revoke Permissions(emailAddress) File প্রদত্ত ব্যবহারকারীকে File দেওয়া প্রবেশাধিকার প্রত্যাহার করে।
revoke Permissions(user) File প্রদত্ত ব্যবহারকারীকে File দেওয়া প্রবেশাধিকার প্রত্যাহার করে।
set Content(content) File ফাইলের বিষয়বস্তুকে একটি প্রদত্ত প্রতিস্থাপন দ্বারা মুছে দেয়।
set Description(description) File File বিবরণ নির্ধারণ করে।
set Name(name) File File নাম নির্ধারণ করে।
set Owner(emailAddress) File File মালিক পরিবর্তন করে।
set Owner(user) File File মালিক পরিবর্তন করে।
set Security Update Enabled(enabled) File লিঙ্কের মাধ্যমে ফাইল শেয়ার করার সময় File অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন হবে কিনা, তা নির্ধারণ করে।
set Shareable By Editors(shareable) File File সম্পাদনার অনুমতি থাকা ব্যবহারকারীরা অন্য ব্যবহারকারীদের সাথে ফাইলটি শেয়ার করতে বা অনুমতি পরিবর্তন করতে পারবেন কিনা, তা নির্ধারণ করে।
set Sharing(accessType, permissionType) File সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ব্যতীত, কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে এবং সেই ব্যবহারকারীদের কী কী অনুমতি দেওয়া হবে তা নির্ধারণ করে।
set Starred(starred) File ব্যবহারকারীর ড্রাইভে File স্টার করা হবে কিনা তা নির্ধারণ করে।
set Trashed(trashed) File File ব্যবহারকারীর ড্রাইভের ট্র্যাশে থাকবে কি না, তা নির্ধারণ করে।

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

add Commenter(emailAddress)

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

const files = DriveApp.getFilesByName('Test');

// Loops through the files
while (files.hasNext()) {
  const file = files.next();
  file.addCommenter('hello@example.com');
}

পরামিতি

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

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

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

অনুমোদন

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

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

add Commenter(user)

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

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Adds the active user as a commenter.
while (files.hasNext()) {
  const file = files.next();
  file.addCommenter(Session.getActiveUser());
}

পরামিতি

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

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

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

অনুমোদন

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

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

add Commenters(emailAddresses)

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

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

while (files.hasNext()) {
  const file = files.next();
  // TODO(developer): Replace 'cloudysanfrancisco@gmail.com' and
  // 'baklavainthebalkans@gmail.com' with the email addresses to add as
  // commenters.
  const emails = [
    'cloudysanfrancisco@gmail.com',
    'baklavainthebalkans@gmail.com',
  ];
  console.log(file.addCommenters(emails));
}

পরামিতি

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

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

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

অনুমোদন

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

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

add Editor(emailAddress)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Editor(user)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Editors(emailAddresses)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Viewer(emailAddress)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Viewer(user)

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

পরামিতি

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

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

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

অনুমোদন

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

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

add Viewers(emailAddresses)

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

পরামিতি

নাম প্রকার বিবরণ
email Addresses String[] An array of email addresses of the users to add.

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

File — এই 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 As(contentType)

এই অবজেক্টের ভেতরের ডেটা নির্দিষ্ট কন্টেন্ট টাইপে রূপান্তরিত একটি ব্লব হিসেবে ফেরত দিন। এই মেথডটি ফাইলের নামের সাথে উপযুক্ত এক্সটেনশন যোগ করে—উদাহরণস্বরূপ, "myfile.pdf"। তবে, এটি ধরে নেয় যে ফাইলের নামের শেষ পিরিয়ডের (যদি থাকে) পরের অংশটি একটি বিদ্যমান এক্সটেনশন যা প্রতিস্থাপন করা উচিত। ফলস্বরূপ, "ShoppingList.12.25.2014" হয়ে যায় "ShoppingList.12.25.pdf"।

রূপান্তরের দৈনিক কোটা দেখতে, ‘গুগল পরিষেবার জন্য কোটা’ দেখুন। নতুন তৈরি করা গুগল ওয়ার্কস্পেস ডোমেনগুলো সাময়িকভাবে আরও কঠোর কোটার আওতাভুক্ত হতে পারে।

পরামিতি

নাম প্রকার বিবরণ
content Type String যে MIME টাইপে রূপান্তর করতে হবে। বেশিরভাগ ব্লবের জন্য, 'application/pdf' হলো একমাত্র বৈধ বিকল্প। BMP, GIF, JPEG, বা PNG ফরম্যাটের ছবির জন্য, 'image/bmp' , 'image/gif' , 'image/jpeg' , বা 'image/png' এর যেকোনো একটিও বৈধ। একটি গুগল ডক্স ডকুমেন্টের জন্য, 'text/markdown' ও বৈধ।

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

Blob — ডেটা একটি পিণ্ডাকারে থাকে।


get Blob()

এই অবজেক্টের ভেতরের ডেটা একটি ব্লব হিসেবে ফেরত দিন।

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

Blob — ডেটা একটি পিণ্ডাকারে থাকে।


get Date Created()

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

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

Date — the date the File was created

অনুমোদন

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

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

get Description()

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

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

StringFile বিবরণ

অনুমোদন

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

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

get Download Url()

ফাইলটি ডাউনলোড করার জন্য ব্যবহারযোগ্য URL-টি পাওয়া যায়। শুধুমাত্র Google Drive-এ ফাইলটি খোলার অনুমতি আছে এমন ব্যবহারকারীরাই এই URL-টি অ্যাক্সেস করতে পারবেন। আপনি ব্রাউজারে এই URL-টি ব্যবহার করে ফাইলটি ডাউনলোড করতে পারেন, কিন্তু Url Fetch App দিয়ে ফাইলটি ফেচ করার জন্য এটি ব্যবহার করতে পারবেন না। যদি আপনি স্ক্রিপ্টে ফাইলটির বিষয়বস্তু চান, get Blob() ব্যবহার করুন।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the download URLs to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getDownloadUrl());
}

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

String — ফাইলটি ডাউনলোড করার জন্য ব্যবহৃত ইউআরএল।

অনুমোদন

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

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

get Editors()

এই File সম্পাদকদের তালিকা পাওয়া যায়। যদি স্ক্রিপ্টটি যিনি চালান সেই ব্যবহারকারীর File সম্পাদনার অনুমতি না থাকে, তাহলে এই পদ্ধতিটি একটি খালি অ্যারে ফেরত দেয়।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Adds the email addresses in the array as editors of each file.
  // TODO(developer): Replace 'cloudysanfrancisco@gmail.com'
  // and 'baklavainthebalkans@gmail.com' with valid email addresses.
  file.addEditors([
    'cloudysanfrancisco@gmail.com',
    'baklavainthebalkans@gmail.com',
  ]);

  // Gets a list of the file editors.
  const editors = file.getEditors();

  // For each file, logs the editors' email addresses to the console.
  for (const editor of editors) {
    console.log(editor.getEmail());
  }
}

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

User[] — যদি ব্যবহারকারীর এই File সম্পাদনার অনুমতি থাকে, তাহলে সম্পাদকদের তালিকা ফেরত দেওয়া হয়। যদি ব্যবহারকারীর সম্পাদনার অনুমতি না থাকে, তাহলে একটি খালি অ্যারে ফেরত দেওয়া হয়।

অনুমোদন

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

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

get Id()

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

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

StringFile আইডি

অনুমোদন

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

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

get Last Updated()

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

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

Date — যে তারিখে File সর্বশেষ হালনাগাদ করা হয়েছিল

অনুমোদন

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

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

get Mime Type()

ফাইলটির MIME টাইপ বের করে।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the MIME type to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getMimeType());
}

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

String — ফাইলটির MIME টাইপ।

অনুমোদন

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

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

get Name()

File নাম খুঁজে বের করে।

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

StringFile নাম

অনুমোদন

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

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

get Owner()

ফাইলের মালিককে খুঁজে বের করে।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the names of the file owners to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getOwner().getName());
}

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

User — ফাইলের মালিক।

অনুমোদন

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

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

get Parents()

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

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

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

অনুমোদন

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

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

get Resource Key()

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

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

StringFile রিসোর্স কী।

অনুমোদন

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

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

get Security Update Eligible()

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

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

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

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

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

অনুমোদন

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

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

get Security Update Enabled()

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

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

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

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

অনুমোদন

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

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

get Sharing Access()

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

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

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

অনুমোদন

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

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

get Sharing Permission()

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

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

PermissionFile প্রবেশ করতে পারে এমন ব্যবহারকারীদের প্রদত্ত অনুমতি।

অনুমোদন

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

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

get Size()

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

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

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

অনুমোদন

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

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

get Target Id()

এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার আইডি ফেরত দেয়।

অন্যথায় এটি null রিটার্ন করে।

// The ID of the file for which to make a shortcut and the ID of
// the folder to which you want to add the shortcut.
// TODO(developer): Replace the file and folder IDs with your IDs.
const fileId = 'abc123456';
const folderId = 'xyz987654';

// Gets the folder to add the shortcut to.
const folder = DriveApp.getFolderById(folderId);

// Creates a shortcut of the file and moves it to the specified folder.
const shortcut = DriveApp.createShortcut(fileId).moveTo(folder);

// Logs the target ID of the shortcut.
console.log(`${shortcut.getName()}=${shortcut.getTargetId()}`);

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

String|null — লক্ষ্যবস্তুর আইডি, অথবা ফাইলটি শর্টকাট না হলে null


get Target Mime Type()

এটি একটি শর্টকাট হলে, এটি যে আইটেমটিকে নির্দেশ করে তার মাইম টাইপ ফেরত দেয়।

অন্যথায় এটি null রিটার্ন করে।

// The ID of the file for which to make a shortcut and the ID of
// the folder to which you want to add the shortcut.
// TODO(developer): Replace the file and folder IDs with your IDs.
const fileId = 'abc123456';
const folderId = 'xyz987654';

// Gets the folder to add the shortcut to.
const folder = DriveApp.getFolderById(folderId);

// Creates a shortcut of the file and moves it to the specified folder.
const shortcut = DriveApp.createShortcut(fileId).moveTo(folder);

// Logs the MIME type of the file that the shortcut points to.
console.log(`MIME type of the shortcut: ${shortcut.getTargetMimeType()}`);

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

String|null — টার্গেট আইটেমের মাইম টাইপ, অথবা ফাইলটি শর্টকাট না হলে null


get Target Resource Key()

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

ফাইলটি শর্টকাট না হলে, এটি null রিটার্ন করে।

//  Gets a file by its ID.
//  TODO(developer): Replace 'abc123456' with your file ID.
const file = DriveApp.getFileById('abc123456');

// If the file is a shortcut, returns the resource key of the file that it
// points to.
console.log(file.getTargetResourceKey());

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

String|null — লক্ষ্যবস্তুর রিসোর্স কী, অথবা ফাইলটি শর্টকাট না হলে null

অনুমোদন

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

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

get Thumbnail()

ফাইলটির জন্য একটি থাম্বনেইল ছবি পাওয়া যায়, অথবা কোনো থাম্বনেইল না থাকলে null পাওয়া যায়।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Logs the thumbnail image for each file to the console as a blob,
  // or null if no thumbnail exists.
  console.log(file.getThumbnail());
}

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

Blob |null — ফাইলটির থাম্বনেইল ছবি।

অনুমোদন

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

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

get Url()

ড্রাইভ বা ডক্স-এর মতো গুগল অ্যাপে File খোলার জন্য ব্যবহারযোগ্য ইউআরএলটি পাওয়া যায়।

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

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

অনুমোদন

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

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

get Viewers()

এই File দর্শক এবং মন্তব্যকারীদের তালিকা সংগ্রহ করে। যদি স্ক্রিপ্টটি চালনাকারী ব্যবহারকারীর File সম্পাদনার অনুমতি না থাকে, তবে এই পদ্ধতিটি একটি খালি অ্যারে ফেরত দেয়।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // For each file, logs the viewers' email addresses to the console.
  const viewers = file.getViewers();
  for (const viewer of viewers) {
    console.log(viewer.getEmail());
  }
}

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

User[] — যদি ব্যবহারকারীর এই File সম্পাদনা করার অনুমতি থাকে, তাহলে দর্শক এবং মন্তব্যকারীদের তালিকা ফেরত দেয়। যদি ব্যবহারকারীর সম্পাদনা করার অনুমতি না থাকে, তাহলে একটি খালি অ্যারে ফেরত দেয়।

অনুমোদন

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

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

is Shareable By Editors()

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

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

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

অনুমোদন

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

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

is Starred()

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

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

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

অনুমোদন

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

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

is Trashed()

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

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

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

অনুমোদন

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

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

make Copy()

ফাইলটির একটি অনুলিপি তৈরি করে।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and logs the file name to the console.
  console.log(file.makeCopy().getName());
}

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

File — নতুন কপিটি।

অনুমোদন

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

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

make Copy(destination)

গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and adds it to the specified folder.
  // TODO(developer): Replace the folder ID with your own.
  const destination = DriveApp.getFolderById('123456abcxyz');
  const copiedFile = file.makeCopy(destination);

  // Logs the file names to the console.
  console.log(copiedFile.getName());
}

পরামিতি

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

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

File — নতুন কপিটি।

অনুমোদন

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

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

make Copy(name)

ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and sets the name to 'Test-Copy.'
  const filename = file.makeCopy('Test-Copy');

  // Logs the copied file's name to the console.
  console.log(filename.getName());
}

পরামিতি

নাম প্রকার বিবরণ
name String নতুন কপিতে যে ফাইলের নামটি প্রয়োগ করা উচিত।

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

File — নতুন কপিটি।

অনুমোদন

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

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

make Copy(name, destination)

গন্তব্য ডিরেক্টরিতে ফাইলটির একটি অনুলিপি তৈরি করে এবং প্রদত্ত নামটি দিয়ে সেটির নামকরণ করে।

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file, sets the file name, and adds the copied file
  // to the specified folder.
  // TODO(developer): Replace the folder ID with your own.
  const destination = DriveApp.getFolderById('123456abcxyz');
  const copiedFile = file.makeCopy('Test-Copy', destination);

  // Logs the file names to the console.
  console.log(copiedFile.getName());
}

পরামিতি

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

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

File — নতুন কপিটি।

অনুমোদন

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

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

move To(destination)

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

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

পরামিতি

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

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

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

অনুমোদন

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

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

remove Commenter(emailAddress)

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

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Removes the given user from the list of commenters for each file.
  // TODO(developer): Replace the email with the email of the user you want to
  // remove.
  file.removeCommenter('cloudysanfrancisco@gmail.com');
}

পরামিতি

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

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

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

অনুমোদন

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

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

remove Commenter(user)

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

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Removes the given user from the list of commenters for each file.
  console.log(file.removeCommenter(Session.getActiveUser()));
}

পরামিতি

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

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

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

অনুমোদন

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

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

remove Editor(emailAddress)

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

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

পরামিতি

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

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

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

অনুমোদন

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

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

remove Editor(user)

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

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

পরামিতি

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

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

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

অনুমোদন

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

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

remove Viewer(emailAddress)

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

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

পরামিতি

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

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

File — চেইনিংয়ের জন্য এই File

অনুমোদন

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

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

remove Viewer(user)

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

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

পরামিতি

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

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

File — চেইনিংয়ের জন্য এই File

অনুমোদন

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

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

revoke Permissions(emailAddress)

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

পরামিতি

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

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

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

অনুমোদন

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

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

revoke Permissions(user)

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Content(content)

ফাইলের বিষয়বস্তুকে একটি প্রদত্ত প্রতিস্থাপন দিয়ে মুছে দেয়। content আকার ১০ মেগাবাইটের বেশি হলে একটি ব্যতিক্রম (exception) দেখায়।

// Creates a text file with the content 'Hello, world!'
const file = DriveApp.createFile('New Text File', 'Hello, world!');

// Logs the content of the text file to the console.
console.log(file.getBlob().getDataAsString());

// Updates the content of the text file to 'Updated text!'
file.setContent('Updated text!');

// Logs content of the text file to the console.
console.log(file.getBlob().getDataAsString());

পরামিতি

নাম প্রকার বিবরণ
content String ফাইলটির জন্য নতুন বিষয়বস্তু।

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

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

অনুমোদন

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

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

set Description(description)

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Name(name)

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Owner(emailAddress)

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

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Owner(user)

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

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Security Update Enabled(enabled)

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

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Shareable By Editors(shareable)

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Sharing(accessType, permissionType)

সুস্পষ্টভাবে অ্যাক্সেস দেওয়া স্বতন্ত্র ব্যবহারকারী ব্যতীত, কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে এবং সেই ব্যবহারকারীদের কী কী অনুমতি দেওয়া হবে তা নির্ধারণ করে।

// Creates a folder that anyone on the Internet can read from and write to.
// (Domain administrators can prohibit this setting for users of a Google
// Workspace domain.)
const folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

পরামিতি

নাম প্রকার বিবরণ
access Type Access কোন শ্রেণীর ব্যবহারকারীরা File অ্যাক্সেস করতে পারবে
permission Type Permission যে ব্যবহারকারীদের File অ্যাক্সেস করার অনুমতি দেওয়া উচিত

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

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

অনুমোদন

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

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

set Starred(starred)

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

পরামিতি

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

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

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

অনুমোদন

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

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

set Trashed(trashed)

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

পরামিতি

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

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

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

অনুমোদন

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

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