Class DriveApp

DriveApp

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

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

प्रॉपर्टी

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

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
continueFileIterator(continuationToken)FileIteratorपिछले इटरेटर के कंटिन्यूएशन टोकन का इस्तेमाल करके, फ़ाइल को फिर से शुरू करता है.
continueFolderIterator(continuationToken)FolderIteratorपिछले इटरेटर के किसी कंटिन्यूएशन टोकन का इस्तेमाल करके, फ़ोल्डर को फिर से शुरू करता है.
createFile(blob)Fileआर्बिट्रेरी डेटा के दिए गए Blob से उपयोगकर्ता के Drive के रूट में फ़ाइल बनाता है.
createFile(name, content)Fileदिए गए नाम और कॉन्टेंट के साथ उपयोगकर्ता की Drive के रूट में टेक्स्ट फ़ाइल बनाता है.
createFile(name, content, mimeType)Fileदिए गए नाम, कॉन्टेंट, और MIME टाइप से उपयोगकर्ता के Drive के रूट में फ़ाइल बनाता है.
createFolder(name)Folderदिए गए नाम से उपयोगकर्ता की Drive के रूट में फ़ोल्डर बनाता है.
createShortcut(targetId)FileDrive में मौजूद आइटम आईडी का शॉर्टकट बनाकर उसे दिखाता है.
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)FileDrive के दिए गए आइटम आईडी और संसाधन कुंजी का शॉर्टकट बनाता है और उसे दिखाता है.
enforceSingleParent(value)voidइससे, आइटम पैरंट पर असर डालने वाले सभी कॉल के लिए,SingleParent व्यवहार को चालू या बंद किया जाता है.
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)

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

// Create an image file in Google Drive using the Maps service.
var blob = Maps.newStaticMap().setCenter('76 9th Avenue, New York NY').getBlob();
DriveApp.createFile(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)

दिए गए नाम, कॉन्टेंट, और MIME टाइप से उपयोगकर्ता के Drive के रूट में फ़ाइल बनाता है. थ्रो अगर 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)

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

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

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

पैरामीटर

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

अनुमति देना

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

  • 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 के 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.""
var files = DriveApp.searchFiles(
    'modifiedDate > "2022-02-28" and title contains "untitled"');
while (files.hasNext()) {
  var 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 के 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.
var folders = DriveApp.searchFolders('starred = true and "me" in owners');
while (folders.hasNext()) {
  var 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

ऐसे तरीके जो अब काम नहीं करते