Class DriveApp

ড্রাইভ অ্যাপ

স্ক্রিপ্টগুলিকে Google ড্রাইভে ফাইল এবং ফোল্ডারগুলি তৈরি করতে, সন্ধান করতে এবং সংশোধন করার অনুমতি দেয়৷ শেয়ার্ড ড্রাইভে ফাইল বা ফোল্ডার অ্যাক্সেস করতে, উন্নত ড্রাইভ পরিষেবা ব্যবহার করুন।

// Logs the name of every file in the user's Drive.
const files = DriveApp.getFiles();
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getName());
}

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
Access Access একটি enum ব্যবহারকারীদের শ্রেণির প্রতিনিধিত্ব করে যারা একটি ফাইল বা ফোল্ডার অ্যাক্সেস করতে পারে, যে কোনও স্বতন্ত্র ব্যবহারকারীর পাশাপাশি যাদেরকে স্পষ্টভাবে অ্যাক্সেস দেওয়া হয়েছে।
Permission Permission একটি enum যে ব্যবহারকারীদের প্রদত্ত অনুমতিগুলিকে প্রতিনিধিত্ব করে যারা একটি ফাইল বা ফোল্ডার অ্যাক্সেস করতে পারে, সেই সাথে যেকোন স্বতন্ত্র ব্যবহারকারী যাদেরকে স্পষ্টভাবে অ্যাক্সেস দেওয়া হয়েছে।

পদ্ধতি

পদ্ধতি রিটার্ন টাইপ সংক্ষিপ্ত বিবরণ
continueFileIterator(continuationToken) FileIterator পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফাইল পুনরাবৃত্তি পুনরায় শুরু করে।
continueFolderIterator(continuationToken) FolderIterator পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফোল্ডার পুনরাবৃত্তি পুনরায় শুরু করে।
createFile(blob) File নির্বিচারে ডেটার একটি প্রদত্ত Blob থেকে ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷
createFile(name, content) File প্রদত্ত নাম এবং বিষয়বস্তু সহ ব্যবহারকারীর ড্রাইভের রুটে একটি পাঠ্য ফাইল তৈরি করে।
createFile(name, content, mimeType) File প্রদত্ত নাম, বিষয়বস্তু এবং MIME প্রকার সহ ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷
createFolder(name) Folder প্রদত্ত নামের সাথে ব্যবহারকারীর ড্রাইভের রুটে একটি ফোল্ডার তৈরি করে।
createShortcut(targetId) File প্রদত্ত ড্রাইভ আইটেম আইডিতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়।
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey) File প্রদত্ত ড্রাইভ আইটেম আইডি এবং সংস্থান কীতে একটি শর্টকাট তৈরি করে এবং এটি ফেরত দেয়।
enforceSingleParent(value) void আইটেম পিতামাতাকে প্রভাবিত করে এমন সমস্ত কলের জন্য একক পিতামাতার আচরণ প্রয়োগ করতে সক্ষম বা অক্ষম করে৷
getFileById(id) File প্রদত্ত আইডি দিয়ে ফাইল পায়।
getFileByIdAndResourceKey(id, resourceKey) File প্রদত্ত আইডি এবং রিসোর্স কী দিয়ে ফাইলটি পায়।
getFiles() FileIterator ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায়৷
getFilesByName(name) FileIterator ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফাইলের একটি সংগ্রহ পায়৷
getFilesByType(mimeType) FileIterator ব্যবহারকারীর ড্রাইভে প্রদত্ত MIME প্রকারের সমস্ত ফাইলের একটি সংগ্রহ পায়৷
getFolderById(id) Folder প্রদত্ত আইডি দিয়ে ফোল্ডারটি পায়।
getFolderByIdAndResourceKey(id, resourceKey) Folder প্রদত্ত আইডি এবং সংস্থান কী সহ ফোল্ডারটি পায়।
getFolders() FolderIterator ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷
getFoldersByName(name) FolderIterator ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷
getRootFolder() Folder ব্যবহারকারীর ড্রাইভের মূলে ফোল্ডারটি পায়।
getStorageLimit() Integer ব্যবহারকারীকে ড্রাইভে সঞ্চয় করার জন্য অনুমোদিত বাইটের সংখ্যা পায়৷
getStorageUsed() Integer ব্যবহারকারী বর্তমানে ড্রাইভে সঞ্চয় করা বাইটের সংখ্যা পায়৷
getTrashedFiles() FileIterator ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফাইলের একটি সংগ্রহ পায়৷
getTrashedFolders() FolderIterator ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷
searchFiles(params) FileIterator ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷
searchFolders(params) FolderIterator ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷

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

continueFileIterator(continuationToken)

পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফাইল পুনরাবৃত্তি পুনরায় শুরু করে। এই পদ্ধতিটি কার্যকর যদি একটি এক্সিকিউশনে একটি পুনরাবৃত্ত প্রক্রিয়াকরণ সর্বোচ্চ কার্যকর করার সময় অতিক্রম করে। ধারাবাহিকতা টোকেন সাধারণত এক সপ্তাহের জন্য বৈধ।

// Continues getting a list of all 'Untitled document' files in the user's
// Drive. Creates a file iterator named 'previousIterator'.
const previousIterator = DriveApp.getFilesByName('Untitled document');

// Gets continuation token from the previous file iterator.
const continuationToken = previousIterator.getContinuationToken();

// Creates a new iterator using the continuation token from the previous file
// iterator.
const newIterator = DriveApp.continueFileIterator(continuationToken);

// Resumes the file iteration using a continuation token from 'firstIterator'
// and logs the file name.
if (newIterator.hasNext()) {
  const file = newIterator.next();
  console.log(file.getName());
}

পরামিতি

নাম টাইপ বর্ণনা
continuationToken String একটি পূর্ববর্তী ফাইল পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন।

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

FileIterator — ফাইলের একটি সংগ্রহ যা পূর্ববর্তী পুনরাবৃত্তিকারীতে থেকে যায় যখন ধারাবাহিকতা টোকেন তৈরি করা হয়।


continueFolderIterator(continuationToken)

পূর্ববর্তী পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন ব্যবহার করে একটি ফোল্ডার পুনরাবৃত্তি পুনরায় শুরু করে। এই পদ্ধতিটি কার্যকর যদি একটি এক্সিকিউশনে একটি পুনরাবৃত্ত প্রক্রিয়াকরণ সর্বোচ্চ কার্যকর করার সময় অতিক্রম করে। ধারাবাহিকতা টোকেন সাধারণত এক সপ্তাহের জন্য বৈধ।

// Continues getting a list of all folders in user's Drive.
// Creates a folder iterator named 'previousIterator'.
const previousIterator = DriveApp.getFolders();

// Gets continuation token from the previous folder iterator.
const continuationToken = previousIterator.getContinuationToken();

// Creates a new iterator using the continuation token from the previous folder
// iterator.
const newIterator = DriveApp.continueFolderIterator(continuationToken);

// Resumes the folder iteration using a continuation token from the previous
// iterator and logs the folder name.
if (newIterator.hasNext()) {
  const folder = newIterator.next();
  console.log(folder.getName());
}

পরামিতি

নাম টাইপ বর্ণনা
continuationToken String পূর্ববর্তী ফোল্ডার পুনরাবৃত্তিকারী থেকে একটি ধারাবাহিকতা টোকেন।

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

FolderIterator — ফোল্ডারের একটি সংগ্রহ যা পূর্ববর্তী পুনরাবৃত্তিকারীতে থেকে যায় যখন ধারাবাহিকতা টোকেন তৈরি করা হয়।


createFile(blob)

নির্বিচারে ডেটার একটি প্রদত্ত Blob থেকে ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷

পরামিতি

নাম টাইপ বর্ণনা
blob BlobSource নতুন ফাইলের জন্য ডেটা।

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

File - নতুন ফাইল।

অনুমোদন

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

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

createFile(name, content)

প্রদত্ত নাম এবং বিষয়বস্তু সহ ব্যবহারকারীর ড্রাইভের রুটে একটি পাঠ্য ফাইল তৈরি করে। content 50 MB এর থেকে বড় হলে একটি ব্যতিক্রম নিক্ষেপ করে৷

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

পরামিতি

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

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

File - নতুন ফাইল।

অনুমোদন

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

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

createFile(name, content, mimeType)

প্রদত্ত নাম, বিষয়বস্তু এবং MIME প্রকার সহ ব্যবহারকারীর ড্রাইভের রুটে একটি ফাইল তৈরি করে৷ content 10MB এর থেকে বড় হলে একটি ব্যতিক্রম নিক্ষেপ করে৷

// Create an HTML file with the content "Hello, world!"
DriveApp.createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);

পরামিতি

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

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

File - নতুন ফাইল।

অনুমোদন

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

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

createFolder(name)

প্রদত্ত নামের সাথে ব্যবহারকারীর ড্রাইভের রুটে একটি ফোল্ডার তৈরি করে।

পরামিতি

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

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

Folder - নতুন ফোল্ডার।

অনুমোদন

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

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

createShortcut(targetId)

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

পরামিতি

নাম টাইপ বর্ণনা
targetId String টার্গেট ফাইল বা ফোল্ডারের ফাইল আইডি।

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

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

অনুমোদন

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

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

createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)

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

// Creates shortcuts for all folders in the user's drive that have a specific
// name.
// TODO(developer): Replace 'Test-Folder' with a valid folder name in your
// drive.
const folders = DriveApp.getFoldersByName('Test-Folder');

// Iterates through all folders named 'Test-Folder'.
while (folders.hasNext()) {
  const folder = folders.next();

  // Creates a shortcut to the provided Drive item ID and resource key, and
  // returns it.
  DriveApp.createShortcutForTargetIdAndResourceKey(
      folder.getId(),
      folder.getResourceKey(),
  );
}

পরামিতি

নাম টাইপ বর্ণনা
targetId String টার্গেট ফাইল বা ফোল্ডারের আইডি।
targetResourceKey String টার্গেট ফাইল বা ফোল্ডারের রিসোর্স কী।

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

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

অনুমোদন

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

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

enforceSingleParent(value)

আইটেম পিতামাতাকে প্রভাবিত করে এমন সমস্ত কলের জন্য একক পিতামাতার আচরণ প্রয়োগ করতে সক্ষম বা অক্ষম করে৷

আরও বিশদ বিবরণের জন্য সরলীকৃত Google ড্রাইভের ফোল্ডার কাঠামো এবং ভাগ করা মডেল ব্লগটি দেখুন৷

// Enables enforceSingleParent behavior for all calls affecting item parents.
DriveApp.enforceSingleParent(true);

পরামিতি

নাম টাইপ বর্ণনা
value Boolean একক পিতামাতার পতাকার নতুন অবস্থা।

অনুমোদন

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

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

getFileById(id)

প্রদত্ত আইডি দিয়ে ফাইল পায়। ফাইলটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷

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

if (files.hasNext()) {
  // Gets the ID of each file in the list.
  const fileId = files.next().getId();

  // Gets the file name using its ID and logs it to the console.
  console.log(DriveApp.getFileById(fileId).getName());
}

পরামিতি

নাম টাইপ বর্ণনা
id String ফাইলের আইডি।

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

File - প্রদত্ত আইডি সহ ফাইল।

অনুমোদন

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

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

getFileByIdAndResourceKey(id, resourceKey)

প্রদত্ত আইডি এবং রিসোর্স কী দিয়ে ফাইলটি পায়। রিসোর্স কী হল একটি অতিরিক্ত প্যারামিটার যা একটি লিঙ্ক ব্যবহার করে শেয়ার করা ফাইলগুলি অ্যাক্সেস করতে পাস করতে হবে।

ফাইলটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷

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

  // Gets the ID and resource key.
  const key = file.getResourceKey();
  const id = file.getId();

  // Logs the file name to the console using its ID and resource key.
  console.log(DriveApp.getFileByIdAndResourceKey(id, key).getName());
}

পরামিতি

নাম টাইপ বর্ণনা
id String ফাইলের আইডি।
resourceKey String ফোল্ডারের রিসোর্স কী।

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

File - প্রদত্ত আইডি সহ ফাইল।

অনুমোদন

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

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

getFiles()

ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায়৷

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

FileIterator — ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ।

অনুমোদন

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

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

getFilesByName(name)

ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফাইলের একটি সংগ্রহ পায়৷

পরামিতি

নাম টাইপ বর্ণনা
name String ফাইলের নাম খুঁজতে হবে।

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

FileIterator — ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ যার প্রদত্ত নাম রয়েছে।

অনুমোদন

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

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

getFilesByType(mimeType)

ব্যবহারকারীর ড্রাইভে প্রদত্ত MIME প্রকারের সমস্ত ফাইলের একটি সংগ্রহ পায়৷

পরামিতি

নাম টাইপ বর্ণনা
mimeType String MIME ধরনের ফাইল খুঁজে বের করতে হবে।

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

FileIterator — ব্যবহারকারীর ড্রাইভের সমস্ত ফাইলের একটি সংগ্রহ যেখানে প্রদত্ত MIME প্রকার রয়েছে।

অনুমোদন

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

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

getFolderById(id)

প্রদত্ত আইডি দিয়ে ফোল্ডারটি পায়। ফোল্ডারটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷

পরামিতি

নাম টাইপ বর্ণনা
id String ফোল্ডারের আইডি।

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

Folder - প্রদত্ত আইডি সহ ফোল্ডার।

অনুমোদন

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

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

getFolderByIdAndResourceKey(id, resourceKey)

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

ফোল্ডারটি বিদ্যমান না থাকলে বা ব্যবহারকারীর এটি অ্যাক্সেস করার অনুমতি না থাকলে একটি স্ক্রিপ্টিং ব্যতিক্রম নিক্ষেপ করে৷

পরামিতি

নাম টাইপ বর্ণনা
id String ফোল্ডারের আইডি।
resourceKey String ফোল্ডারের রিসোর্স কী।

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

Folder - প্রদত্ত আইডি সহ ফোল্ডার।

অনুমোদন

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

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

getFolders()

ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷

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

FolderIterator — ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ।

অনুমোদন

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

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

getFoldersByName(name)

ব্যবহারকারীর ড্রাইভে প্রদত্ত নাম আছে এমন সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷

পরামিতি

নাম টাইপ বর্ণনা
name String ফোল্ডারের নাম খুঁজতে হবে।

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

FolderIterator — ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ যার প্রদত্ত নাম রয়েছে।

অনুমোদন

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

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

getRootFolder()

ব্যবহারকারীর ড্রাইভের মূলে ফোল্ডারটি পায়।

// Gets the user's My Drive folder and logs its name to the console.
console.log(DriveApp.getRootFolder().getName());

// Logs the Drive owner's name to the console.
console.log(DriveApp.getRootFolder().getOwner().getName());

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

Folder - ব্যবহারকারীর ড্রাইভের রুট ফোল্ডার।

অনুমোদন

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

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

getStorageLimit()

ব্যবহারকারীকে ড্রাইভে সঞ্চয় করার জন্য অনুমোদিত বাইটের সংখ্যা পায়৷

// Gets the number of bytes the user can store in Drive and logs it to the
// console.
console.log(DriveApp.getStorageLimit());

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

Integer — ব্যবহারকারীকে ড্রাইভে সঞ্চয় করার জন্য অনুমোদিত বাইটের সংখ্যা।

অনুমোদন

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

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

getStorageUsed()

ব্যবহারকারী বর্তমানে ড্রাইভে সঞ্চয় করা বাইটের সংখ্যা পায়৷

// Gets the number of bytes the user is currently storing in Drive and logs it
// to the console.
console.log(DriveApp.getStorageUsed());

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

Integer — ব্যবহারকারী বর্তমানে ড্রাইভে সঞ্চয় করা বাইটের সংখ্যা।

অনুমোদন

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

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

getTrashedFiles()

ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফাইলের একটি সংগ্রহ পায়৷

// Gets a list of all the files in the trash of the user's Drive.
const trashFiles = DriveApp.getTrashedFiles();

// Logs the trash file names to the console.
while (trashFiles.hasNext()) {
  const file = trashFiles.next();
  console.log(file.getName());
}

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

FileIterator — ট্র্যাশে ফাইলের একটি সংগ্রহ।

অনুমোদন

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

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

getTrashedFolders()

ব্যবহারকারীর ড্রাইভের ট্র্যাশে সমস্ত ফোল্ডারের একটি সংগ্রহ পায়৷

// Gets a collection of all the folders in the trash of the user's Drive.
const trashFolders = DriveApp.getTrashedFolders();

// Logs the trash folder names to the console.
while (trashFolders.hasNext()) {
  const folder = trashFolders.next();
  console.log(folder.getName());
}

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

FolderIterator — ট্র্যাশে ফোল্ডারের একটি সংগ্রহ।

অনুমোদন

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

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

searchFiles(params)

ব্যবহারকারীর ড্রাইভে সমস্ত ফাইলের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷ অনুসন্ধানের মানদণ্ড Google ড্রাইভ SDK ডকুমেন্টেশনে বিস্তারিত আছে। মনে রাখবেন যে ড্রাইভ পরিষেবাটি ড্রাইভ API-এর v2 ব্যবহার করে এবং কিছু ক্যোয়ারী ক্ষেত্র v3 থেকে আলাদা৷ v2 এবং v3 এর মধ্যে ক্ষেত্রের পার্থক্য পর্যালোচনা করুন।

params আর্গুমেন্ট হল একটি কোয়েরি স্ট্রিং যাতে স্ট্রিং মান থাকতে পারে, তাই সঠিকভাবে উদ্ধৃতি চিহ্নগুলি এড়ানোর জন্য যত্ন নিন (উদাহরণস্বরূপ "title contains 'Gulliver\\'s Travels'" বা 'title contains "Gulliver\'s Travels"' )।

// Logs the name of every file in the user's Drive that modified after February 28,
// 2022 whose name contains "untitled.""
const files = DriveApp.searchFiles(
    'modifiedDate > "2022-02-28" and title contains "untitled"');
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getName());
}

পরামিতি

নাম টাইপ বর্ণনা
params String অনুসন্ধানের মানদণ্ড, Google ড্রাইভ SDK ডকুমেন্টেশনে বিশদভাবে উল্লেখ করা হয়েছে।

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

FileIterator — ব্যবহারকারীর ড্রাইভে থাকা সমস্ত ফাইলের একটি সংগ্রহ যা অনুসন্ধানের মানদণ্ডের সাথে মেলে।

অনুমোদন

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

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

searchFolders(params)

ব্যবহারকারীর ড্রাইভে সমস্ত ফোল্ডারের একটি সংগ্রহ পায় যা প্রদত্ত অনুসন্ধানের মানদণ্ডের সাথে মেলে৷ অনুসন্ধানের মানদণ্ড Google ড্রাইভ SDK ডকুমেন্টেশনে বিস্তারিত আছে। মনে রাখবেন যে ড্রাইভ পরিষেবাটি ড্রাইভ API-এর v2 ব্যবহার করে এবং কিছু ক্যোয়ারী ক্ষেত্র v3 থেকে আলাদা৷ v2 এবং v3 এর মধ্যে ক্ষেত্রের পার্থক্য পর্যালোচনা করুন।

params আর্গুমেন্ট হল একটি কোয়েরি স্ট্রিং যাতে স্ট্রিং মান থাকতে পারে, তাই সঠিকভাবে উদ্ধৃতি চিহ্নগুলি এড়ানোর জন্য যত্ন নিন (উদাহরণস্বরূপ "title contains 'Gulliver\\'s Travels'" বা 'title contains "Gulliver\'s Travels"' )।

// Logs the name of every folder in the user's Drive that you own and is starred.
const folders = DriveApp.searchFolders('starred = true and "me" in owners');
while (folders.hasNext()) {
  const folder = folders.next();
  console.log(folder.getName());
}

পরামিতি

নাম টাইপ বর্ণনা
params String অনুসন্ধানের মানদণ্ড, Google ড্রাইভ SDK ডকুমেন্টেশনে বিশদভাবে উল্লেখ করা হয়েছে।

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

FolderIterator — ব্যবহারকারীর ড্রাইভের সমস্ত ফোল্ডারের একটি সংগ্রহ যা অনুসন্ধানের মানদণ্ডের সাথে মেলে।

অনুমোদন

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

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

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