Class File

ফাইল

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

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

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

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

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

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

addEditor(emailAddress)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

addEditor(user)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

addEditors(emailAddresses)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

addViewer(emailAddress)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

addViewer(user)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

addViewers(emailAddresses)

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

প্যারামিটার

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

ফেরত

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

getAs(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 — ডেটা একটি পিণ্ডাকারে থাকে।


getBlob()

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

ফেরত

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


getDateCreated()

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

ফেরত

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

অনুমোদন

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

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

getDescription()

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

ফেরত

StringFile বিবরণ

অনুমোদন

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

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

getDownloadUrl()

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

// 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

getEditors()

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

getId()

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

ফেরত

StringFile আইডি

অনুমোদন

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

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

getLastUpdated()

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

ফেরত

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

অনুমোদন

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

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

getMimeType()

ফাইলটির 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

getName()

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

ফেরত

StringFile নাম

অনুমোদন

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

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

getOwner()

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

// 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

getParents()

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

ফেরত

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

অনুমোদন

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

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

getResourceKey()

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

ফেরত

StringFile রিসোর্স কী।

অনুমোদন

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

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

getSecurityUpdateEligible()

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

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

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

ফেরত

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

অনুমোদন

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

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

getSecurityUpdateEnabled()

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

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

ফেরত

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

অনুমোদন

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

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

getSharingAccess()

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

ফেরত

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

অনুমোদন

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

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

getSharingPermission()

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

ফেরত

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

অনুমোদন

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

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

getSize()

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

ফেরত

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

অনুমোদন

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

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

getTargetId()

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

অন্যথায় এটি 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


getTargetMimeType()

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

অন্যথায় এটি 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


getTargetResourceKey()

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

ফাইলটি শর্টকাট না হলে, এটি 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

getThumbnail()

ফাইলটির জন্য একটি থাম্বনেইল ছবি পাওয়া যায়, অথবা কোনো থাম্বনেইল না থাকলে 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

getUrl()

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

ফেরত

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

অনুমোদন

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

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

getViewers()

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

isShareableByEditors()

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

ফেরত

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

অনুমোদন

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

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

isStarred()

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

ফেরত

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

অনুমোদন

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

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

isTrashed()

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

ফেরত

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

অনুমোদন

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

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

makeCopy()

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

// 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

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

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

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

moveTo(destination)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

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

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

removeEditor(emailAddress)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

removeEditor(user)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

removeViewer(emailAddress)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

removeViewer(user)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

revokePermissions(emailAddress)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

revokePermissions(user)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

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

setDescription(description)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

setName(name)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

setOwner(emailAddress)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

setOwner(user)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

setSecurityUpdateEnabled(enabled)

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

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

setShareableByEditors(shareable)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

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

setStarred(starred)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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

setTrashed(trashed)

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

প্যারামিটার

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

ফেরত

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

অনুমোদন

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

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