Class DriveApp

DriveApp

इस स्कोप की मदद से, स्क्रिप्ट को Google Drive में फ़ाइलें और फ़ोल्डर बनाने, उन्हें ढूंढने, और उनमें बदलाव करने की अनुमति मिलती है. हालांकि, Drive की बिल्ट-इन सेवा का इस्तेमाल करना आसान है, लेकिन इसकी कुछ सीमाएं हैं. Drive की ऐडवांस सेवा का इस्तेमाल करें. इससे आपको नई सुविधाओं और सहायता का ऐक्सेस मिलेगा. साथ ही, शेयर की गई ड्राइव में मौजूद फ़ाइलों या फ़ोल्डर को ऐक्सेस करने की सुविधा मिलेगी.

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

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
AccessAccessयह एक इनम है. यह उन उपयोगकर्ताओं की क्लास को दिखाता है जो किसी फ़ाइल या फ़ोल्डर को ऐक्सेस कर सकते हैं. इसमें वे उपयोगकर्ता शामिल नहीं हैं जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
PermissionPermissionयह एक इनम है. इससे उन उपयोगकर्ताओं को दी गई अनुमतियों के बारे में पता चलता है जिनके पास किसी फ़ाइल या फ़ोल्डर का ऐक्सेस होता है. इसमें उन उपयोगकर्ताओं को दी गई अनुमतियां शामिल नहीं होती हैं जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
continueFileIterator(continuationToken)FileIteratorयह फ़ंक्शन, पिछले इटरेटर से मिले कंटिन्यूएशन टोकन का इस्तेमाल करके, फ़ाइल के वर्शन को फिर से शुरू करता है.
continueFolderIterator(continuationToken)FolderIteratorयह फ़ंक्शन, पिछले इटरेटर से मिले कंटिन्यूएशन टोकन का इस्तेमाल करके, फ़ोल्डर के इटरेशन को फिर से शुरू करता है.
createFile(blob)Fileयह फ़ंक्शन, उपयोगकर्ता की Drive के रूट में एक फ़ाइल बनाता है. यह फ़ाइल, किसी भी तरह के डेटा के दिए गए Blob से बनाई जाती है.
createFile(name, content)Fileयह उपयोगकर्ता की Drive के रूट में, दिए गए नाम और कॉन्टेंट के साथ एक टेक्स्ट फ़ाइल बनाता है.
createFile(name, content, mimeType)Fileयह उपयोगकर्ता के Drive के रूट में, दिए गए नाम, कॉन्टेंट, और MIME टाइप के साथ एक फ़ाइल बनाता है.
createFolder(name)Folderयह फ़ंक्शन, उपयोगकर्ता की Drive के रूट में दिए गए नाम का फ़ोल्डर बनाता है.
createShortcut(targetId)Fileयह फ़ंक्शन, Drive में मौजूद आइटम के दिए गए आईडी का शॉर्टकट बनाता है और उसे दिखाता है.
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)Fileयह फ़ंक्शन, Drive में मौजूद आइटम के दिए गए आईडी और संसाधन कुंजी का शॉर्टकट बनाता है और उसे दिखाता है.
enforceSingleParent(value)voidयह उन सभी कॉल के लिए enforceSingleParent के व्यवहार को चालू या बंद करता है जो आइटम के पैरंट पर असर डालते हैं.
getFileById(id)Fileइस फ़ंक्शन से, दिए गए आईडी वाली फ़ाइल मिलती है.
getFileByIdAndResourceKey(id, resourceKey)Fileयह फ़ंक्शन, दिए गए आईडी और संसाधन कुंजी वाली फ़ाइल को वापस लाता है.
getFiles()FileIteratorइससे उपयोगकर्ता की Drive में मौजूद सभी फ़ाइलों का कलेक्शन मिलता है.
getFilesByName(name)FileIteratorइससे उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन मिलता है जिनका नाम दिया गया है.
getFilesByType(mimeType)FileIteratorइस तरीके से, उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन मिलता है जिनका MIME टाइप दिया गया है.
getFolderById(id)Folderइस फ़ंक्शन से, दिए गए आईडी वाला फ़ोल्डर मिलता है.
getFolderByIdAndResourceKey(id, resourceKey)Folderयह फ़ंक्शन, दिए गए आईडी और संसाधन कुंजी वाले फ़ोल्डर को वापस लाता है.
getFolders()FolderIteratorइससे उपयोगकर्ता की Drive में मौजूद सभी फ़ोल्डर का कलेक्शन मिलता है.
getFoldersByName(name)FolderIteratorइस तरीके से, उपयोगकर्ता के Drive में मौजूद उन सभी फ़ोल्डर का कलेक्शन मिलता है जिनका नाम दिया गया है.
getRootFolder()Folderइससे उपयोगकर्ता की Drive के रूट में मौजूद फ़ोल्डर मिलता है.
getStorageLimit()Integerइससे यह पता चलता है कि उपयोगकर्ता, Drive में कितने बाइट का डेटा सेव कर सकता है.
getStorageUsed()Integerयह कुकी, उपयोगकर्ता के Drive खाते में सेव किए गए डेटा के साइज़ के बारे में जानकारी देती है.
getTrashedFiles()FileIteratorइस तरीके से, उपयोगकर्ता की Drive के ट्रैश में मौजूद सभी फ़ाइलों का कलेक्शन मिलता है.
getTrashedFolders()FolderIteratorइससे उपयोगकर्ता की Drive की ट्रैश में मौजूद सभी फ़ोल्डर का कलेक्शन मिलता है.
searchFiles(params)FileIteratorइस तरीके से, उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन मिलता है जो खोज के लिए दिए गए मानदंड से मेल खाती हैं.
searchFolders(params)FolderIteratorयह फ़ंक्शन, उपयोगकर्ता के Drive में मौजूद उन सभी फ़ोल्डर का कलेक्शन दिखाता है जो खोज के लिए दी गई शर्तों को पूरा करते हैं.

ज़्यादा जानकारी वाला दस्तावेज़

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

पैरामीटर

नामटाइपब्यौरा
continuationTokenStringयह पिछले फ़ाइल इटरेटर का कंटीन्यूएशन टोकन है.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
continuationTokenStringयह पिछले फ़ोल्डर इटरेटर का कंटीन्यूएशन टोकन है.

वापसी का टिकट

FolderIterator — फ़ोल्डर का ऐसा कलेक्शन जो जारी रखने वाले टोकन के जनरेट होने के दौरान, पिछले इटरेटर में मौजूद था.


createFile(blob)

यह फ़ंक्शन, उपयोगकर्ता की Drive के रूट में एक फ़ाइल बनाता है. यह फ़ाइल, किसी भी तरह के डेटा के दिए गए Blob से बनाई जाती है.

पैरामीटर

नामटाइपब्यौरा
blobBlobSourceनई फ़ाइल का डेटा.

वापसी का टिकट

File — नई फ़ाइल.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

createFile(name, content)

यह उपयोगकर्ता की Drive के रूट में, दिए गए नाम और कॉन्टेंट के साथ एक टेक्स्ट फ़ाइल बनाता है. अगर content का साइज़ 50 एमबी से ज़्यादा है, तो यह फ़ंक्शन एक अपवाद दिखाता है.

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

पैरामीटर

नामटाइपब्यौरा
nameStringनई फ़ाइल का नाम.
contentStringनई फ़ाइल का कॉन्टेंट.

वापसी का टिकट

File — नई फ़ाइल.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

createFile(name, content, mimeType)

यह उपयोगकर्ता के Drive के रूट में, दिए गए नाम, कॉन्टेंट, और MIME टाइप के साथ एक फ़ाइल बनाता है. अगर content का साइज़ 10 एमबी से ज़्यादा है, तो यह फ़ंक्शन एक अपवाद दिखाता है.

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

पैरामीटर

नामटाइपब्यौरा
nameStringनई फ़ाइल का नाम.
contentStringनई फ़ाइल का कॉन्टेंट.
mimeTypeStringनई फ़ाइल का MIME टाइप.

वापसी का टिकट

File — नई फ़ाइल.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

createFolder(name)

यह फ़ंक्शन, उपयोगकर्ता की Drive के रूट में दिए गए नाम का फ़ोल्डर बनाता है.

पैरामीटर

नामटाइपब्यौरा
nameStringनए फ़ोल्डर का नाम.

वापसी का टिकट

Folder — नया फ़ोल्डर.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

createShortcut(targetId)

यह फ़ंक्शन, Drive में मौजूद आइटम के दिए गए आईडी का शॉर्टकट बनाता है और उसे दिखाता है.

पैरामीटर

नामटाइपब्यौरा
targetIdStringटारगेट फ़ाइल या फ़ोल्डर का फ़ाइल आईडी.

वापसी का टिकट

File — नया शॉर्टकट.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)

यह फ़ंक्शन, Drive में मौजूद आइटम के दिए गए आईडी और संसाधन कुंजी का शॉर्टकट बनाता है और उसे दिखाता है. संसाधन कुंजी एक अतिरिक्त पैरामीटर होता है. इसका इस्तेमाल, उस टारगेट फ़ाइल या फ़ोल्डर को ऐक्सेस करने के लिए किया जाता है जिसे लिंक का इस्तेमाल करके शेयर किया गया है.

// 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(),
  );
}

पैरामीटर

नामटाइपब्यौरा
targetIdStringटारगेट फ़ाइल या फ़ोल्डर का आईडी.
targetResourceKeyStringटारगेट फ़ाइल या फ़ोल्डर की रिसोर्स कुंजी.

वापसी का टिकट

File — नया शॉर्टकट.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

enforceSingleParent(value)

यह उन सभी कॉल के लिए enforceSingleParent के व्यवहार को चालू या बंद करता है जो आइटम के पैरंट पर असर डालते हैं.

ज़्यादा जानकारी के लिए, Google Drive के फ़ोल्डर स्ट्रक्चर और शेयर करने के मॉडल को आसान बनाना ब्लॉग पढ़ें.

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

पैरामीटर

नामटाइपब्यौरा
valueBoolean'enforceSingleParent' फ़्लैग की नई स्थिति.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

पैरामीटर

नामटाइपब्यौरा
idStringफ़ाइल का आईडी.

वापसी का टिकट

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

पैरामीटर

नामटाइपब्यौरा
idStringफ़ाइल का आईडी.
resourceKeyStringफ़ोल्डर का संसाधन कुंजी.

वापसी का टिकट

File — दिए गए आईडी वाली फ़ाइल.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getFiles()

इससे उपयोगकर्ता की Drive में मौजूद सभी फ़ाइलों का कलेक्शन मिलता है.

वापसी का टिकट

FileIterator — उपयोगकर्ता की Drive में मौजूद सभी फ़ाइलों का कलेक्शन.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getFilesByName(name)

इससे उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन मिलता है जिनका नाम दिया गया है.

पैरामीटर

नामटाइपब्यौरा
nameStringढूंढी जाने वाली फ़ाइलों का नाम.

वापसी का टिकट

FileIterator — उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन जिनका नाम दिया गया है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getFilesByType(mimeType)

इस तरीके से, उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन मिलता है जिनका MIME टाइप दिया गया है.

पैरामीटर

नामटाइपब्यौरा
mimeTypeStringखोजे जाने वाली फ़ाइलों का MIME टाइप.

वापसी का टिकट

FileIterator — उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन जिनमें दिया गया MIME टाइप है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getFolderById(id)

इस फ़ंक्शन से, दिए गए आईडी वाला फ़ोल्डर मिलता है. अगर फ़ोल्डर मौजूद नहीं है या उपयोगकर्ता के पास इसे ऐक्सेस करने की अनुमति नहीं है, तो यह फ़ंक्शन स्क्रिप्टिंग से जुड़ी गड़बड़ी दिखाता है.

पैरामीटर

नामटाइपब्यौरा
idStringफ़ोल्डर का आईडी.

वापसी का टिकट

Folder — दिए गए आईडी वाला फ़ोल्डर.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getFolderByIdAndResourceKey(id, resourceKey)

यह फ़ंक्शन, दिए गए आईडी और संसाधन कुंजी वाले फ़ोल्डर को वापस लाता है. संसाधन कुंजियां एक अतिरिक्त पैरामीटर है. लिंक का इस्तेमाल करके शेयर किए गए फ़ोल्डर को ऐक्सेस करने के लिए, इन्हें पास करना ज़रूरी है.

अगर फ़ोल्डर मौजूद नहीं है या उपयोगकर्ता के पास इसे ऐक्सेस करने की अनुमति नहीं है, तो यह फ़ंक्शन स्क्रिप्टिंग से जुड़ी गड़बड़ी दिखाता है.

पैरामीटर

नामटाइपब्यौरा
idStringफ़ोल्डर का आईडी.
resourceKeyStringफ़ोल्डर का संसाधन कुंजी.

वापसी का टिकट

Folder — दिए गए आईडी वाला फ़ोल्डर.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getFolders()

इससे उपयोगकर्ता की Drive में मौजूद सभी फ़ोल्डर का कलेक्शन मिलता है.

वापसी का टिकट

FolderIterator — उपयोगकर्ता की Drive में मौजूद सभी फ़ोल्डर का कलेक्शन.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getFoldersByName(name)

इस तरीके से, उपयोगकर्ता के Drive में मौजूद उन सभी फ़ोल्डर का कलेक्शन मिलता है जिनका नाम दिया गया है.

पैरामीटर

नामटाइपब्यौरा
nameStringउन फ़ोल्डर के नाम जिन्हें ढूंढना है.

वापसी का टिकट

FolderIterator — उपयोगकर्ता के Drive में मौजूद उन सभी फ़ोल्डर का कलेक्शन जिनका नाम दिया गया है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getRootFolder()

इससे उपयोगकर्ता की Drive के रूट में मौजूद फ़ोल्डर मिलता है.

// 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 — यह उपयोगकर्ता की Drive का रूट फ़ोल्डर होता है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getStorageLimit()

इससे यह पता चलता है कि उपयोगकर्ता, Drive में कितने बाइट का डेटा सेव कर सकता है.

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

वापसी का टिकट

Integer — यह Drive में उपयोगकर्ता को डेटा स्टोर करने के लिए मिली बाइट की संख्या है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getStorageUsed()

यह कुकी, उपयोगकर्ता के Drive खाते में सेव किए गए डेटा के साइज़ के बारे में जानकारी देती है.

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

वापसी का टिकट

Integer — यह उपयोगकर्ता के Drive खाते में मौजूद डेटा का साइज़ है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

getTrashedFiles()

इस तरीके से, उपयोगकर्ता की Drive के ट्रैश में मौजूद सभी फ़ाइलों का कलेक्शन मिलता है.

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

इससे उपयोगकर्ता की Drive की ट्रैश में मौजूद सभी फ़ोल्डर का कलेक्शन मिलता है.

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

इस तरीके से, उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन मिलता है जो खोज के लिए दिए गए मानदंड से मेल खाती हैं. खोज के लिए इस्तेमाल किए जाने वाले मानदंड के बारे में ज़्यादा जानकारी, Google Drive SDK के दस्तावेज़ में दी गई है. ध्यान दें कि Drive सेवा, Drive API के वर्शन 2 का इस्तेमाल करती है. साथ ही, कुछ क्वेरी फ़ील्ड, वर्शन 3 से अलग होते हैं. 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());
}

पैरामीटर

नामटाइपब्यौरा
paramsStringखोज के लिए इस्तेमाल किए जाने वाले मानदंड, जिनके बारे में Google Drive SDK के दस्तावेज़ में बताया गया है.

वापसी का टिकट

FileIterator — उपयोगकर्ता की Drive में मौजूद उन सभी फ़ाइलों का कलेक्शन जो खोज के लिए इस्तेमाल की गई शर्तों से मेल खाती हैं.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

searchFolders(params)

यह फ़ंक्शन, उपयोगकर्ता के Drive में मौजूद उन सभी फ़ोल्डर का कलेक्शन दिखाता है जो खोज के लिए दी गई शर्तों को पूरा करते हैं. खोज के लिए इस्तेमाल किए जाने वाले मानदंड के बारे में ज़्यादा जानकारी, Google Drive SDK के दस्तावेज़ में दी गई है. ध्यान दें कि Drive सेवा, Drive API के वर्शन 2 का इस्तेमाल करती है. साथ ही, कुछ क्वेरी फ़ील्ड, वर्शन 3 से अलग होते हैं. 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());
}

पैरामीटर

नामटाइपब्यौरा
paramsStringखोज के लिए इस्तेमाल किए जाने वाले मानदंड, जिनके बारे में Google Drive SDK के दस्तावेज़ में बताया गया है.

वापसी का टिकट

FolderIterator — उपयोगकर्ता की Drive में मौजूद उन सभी फ़ोल्डर का कलेक्शन जो खोज के लिए इस्तेमाल हुए शब्दों से मेल खाते हैं.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या उससे ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

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

ऐसे तरीके जिन्हें अब इस्तेमाल नहीं किया जा सकता