Drive Service

Drive

इस सेवा की मदद से स्क्रिप्ट, Google Drive में फ़ाइलें और फ़ोल्डर बना सकती हैं, उन्हें ढूंढ सकती हैं, और उनमें बदलाव कर सकती हैं.

अगर आपकी स्क्रिप्ट, डिफ़ॉल्ट Cloud प्रोजेक्ट के बजाय, स्टैंडर्ड Cloud प्रोजेक्ट का इस्तेमाल करती है, तो आपको Drive API को मैन्युअल तरीके से चालू करना होगा. अपने स्टैंडर्ड Cloud प्रोजेक्ट में, Drive API को चालू करें:

Drive API को चालू करना

नीचे दिए गए कोड सैंपल में, उपयोगकर्ता के 'मेरा 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());
}

क्लास

नामसंक्षिप्त विवरण
Accessयह एक सूची है, जिसमें उन उपयोगकर्ताओं की कैटगरी शामिल होती है जो किसी फ़ाइल या फ़ोल्डर को ऐक्सेस कर सकते हैं. इसमें उन उपयोगकर्ताओं के अलावा, वे उपयोगकर्ता भी शामिल होते हैं जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
DriveAppइस अनुमति की मदद से, स्क्रिप्ट Google Drive में फ़ाइलें और फ़ोल्डर बना सकती हैं, उन्हें ढूंढ सकती हैं, और उनमें बदलाव कर सकती हैं.
FileGoogle Drive में मौजूद कोई फ़ाइल.
FileIteratorएक ऐसा आइटरेटर जो स्क्रिप्ट को फ़ाइलों के बड़े कलेक्शन पर बार-बार इस्तेमाल करने की अनुमति देता है.
FolderGoogle Drive में मौजूद कोई फ़ोल्डर.
FolderIteratorएक ऐसा ऑब्जेक्ट जिसकी मदद से, स्क्रिप्ट फ़ोल्डर के बड़े कलेक्शन पर बार-बार काम कर सकती हैं.
Permissionयह एक सूची है, जिसमें उन उपयोगकर्ताओं को दी गई अनुमतियों के बारे में जानकारी होती है जो किसी फ़ाइल या फ़ोल्डर को ऐक्सेस कर सकते हैं. इसमें, उन उपयोगकर्ताओं के बारे में जानकारी नहीं होती जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
UserGoogle Drive में मौजूद किसी फ़ाइल से जुड़ा उपयोगकर्ता.

Access

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
ANYONEEnumइंटरनेट पर मौजूद कोई भी व्यक्ति इसे ढूंढ सकता है और ऐक्सेस कर सकता है.
ANYONE_WITH_LINKEnumजिस भी व्यक्ति के पास लिंक है वह इसे ऐक्सेस कर सकता है.
DOMAINEnumआपके डोमेन में शामिल लोग, इसे ढूंढकर ऐक्सेस कर सकते हैं.
DOMAIN_WITH_LINKEnumआपके डोमेन के वे लोग जिनके पास लिंक है, वे ऐक्सेस कर सकते हैं.
PRIVATEEnumकेवल स्‍पष्‍ट अनुमति वाले लोग ही अभिगमन कर सकते हैं.

DriveApp

प्रॉपर्टी

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

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
continueFileIterator(continuationToken)FileIteratorपिछले iterator से मिले कंटिन्यूएशन टोकन का इस्तेमाल करके, फ़ाइल के लिए फिर से दोहराना शुरू करता है.
continueFolderIterator(continuationToken)FolderIteratorपिछले iterator से मिले कंटिन्यूएशन टोकन का इस्तेमाल करके, फ़ोल्डर के लिए फिर से फ़ंक्शन चलाता है.
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 में मौजूद उन सभी फ़ाइलों का कलेक्शन पाता है जिनका एमआईएम टाइप दिया गया है.
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 में मौजूद उन सभी फ़ोल्डर का कलेक्शन पाता है जो खोज के लिए इस्तेमाल हुए शब्दों से मेल खाते हैं.

File

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addCommenter(emailAddress)Fileदिए गए उपयोगकर्ता को File के लिए, टिप्पणी करने वालों की सूची में जोड़ें.
addCommenter(user)Fileदिए गए उपयोगकर्ता को File के लिए, टिप्पणी करने वालों की सूची में जोड़ें.
addCommenters(emailAddresses)FileFile के लिए, टिप्पणी करने वाले लोगों की सूची में उपयोगकर्ताओं का दिया गया कलेक्शन जोड़ें.
addEditor(emailAddress)Fileइस निर्देश से, दिए गए उपयोगकर्ता को File के लिए, संपादकों की सूची में जोड़ दिया जाता है.
addEditor(user)Fileइस निर्देश से, दिए गए उपयोगकर्ता को File के लिए, संपादकों की सूची में जोड़ दिया जाता है.
addEditors(emailAddresses)FileFile के लिए, संपादकों की सूची में उपयोगकर्ताओं के दिए गए कलेक्शन को जोड़ता है.
addViewer(emailAddress)Fileदिए गए उपयोगकर्ता को File के दर्शकों की सूची में जोड़ता है.
addViewer(user)Fileदिए गए उपयोगकर्ता को File के दर्शकों की सूची में जोड़ता है.
addViewers(emailAddresses)FileFile के दर्शकों की सूची में, उपयोगकर्ताओं के दिए गए कलेक्शन को जोड़ता है.
getAccess(email)Permissionकिसी खास उपयोगकर्ता को दी गई अनुमति पाता है.
getAccess(user)Permissionकिसी खास उपयोगकर्ता को दी गई अनुमति पाता है.
getAs(contentType)Blobइस ऑब्जेक्ट में मौजूद डेटा को, तय किए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है.
getBlob()Blobइस ऑब्जेक्ट में मौजूद डेटा को ब्लॉब के तौर पर दिखाएं.
getDateCreated()DateFile बनाने की तारीख दिखाता है.
getDescription()StringFile के लिए ब्यौरा पाता है.
getDownloadUrl()Stringवह यूआरएल पाता है जिसका इस्तेमाल फ़ाइल डाउनलोड करने के लिए किया जा सकता है.
getEditors()User[]इस File के लिए, एडिटर की सूची दिखाता है.
getId()StringFile का आईडी पाता है.
getLastUpdated()DateFile को आखिरी बार अपडेट किए जाने की तारीख दिखाता है.
getMimeType()Stringफ़ाइल का MIME टाइप दिखाता है.
getName()StringFile का नाम दिखाता है.
getOwner()Userफ़ाइल का मालिक पता करता है.
getParents()FolderIteratorFile के असली पैरंट फ़ोल्डर का कलेक्शन दिखाता है.
getResourceKey()Stringलिंक का इस्तेमाल करके शेयर किए गए आइटम ऐक्सेस करने के लिए, File की संसाधन कुंजी पाता है.
getSecurityUpdateEligible()Booleanइससे पता चलता है कि क्या File के पास, लिंक का इस्तेमाल करके शेयर की गई फ़ाइलों को ऐक्सेस करने के लिए, संसाधन कुंजी की ज़रूरत वाले सुरक्षा अपडेट को लागू करने की अनुमति है.
getSecurityUpdateEnabled()Booleanइससे पता चलता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, इस File को ऐक्सेस करने के लिए रिसॉर्स पासकोड की ज़रूरत है या नहीं.
getSharingAccess()Accessइससे पता चलता है कि साफ़ तौर पर ऐक्सेस दिए गए किसी भी व्यक्ति के अलावा, किन उपयोगकर्ताओं की कैटगरी के पास File का ऐक्सेस हो सकता है.
getSharingPermission()Permissionउन उपयोगकर्ताओं को अनुमति मिलती है जो File को ऐक्सेस कर सकते हैं. साथ ही, उन उपयोगकर्ताओं को भी अनुमति मिलती है जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
getSize()IntegerDrive में File को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या दिखाता है.
getTargetId()Stringअगर यह शॉर्टकट है, तो उस आइटम का आईडी दिखाता है जिस पर यह शॉर्टकट ले जाता है.
getTargetMimeType()Stringअगर यह शॉर्टकट है, तो उस आइटम का MIME टाइप दिखाता है जिस पर यह शॉर्टकट ले जाता है.
getTargetResourceKey()Stringअगर फ़ाइल कोई शॉर्टकट है, तो उस आइटम की संसाधन कुंजी दिखाती है जिस पर फ़ाइल ले जाती है.
getThumbnail()Blobफ़ाइल के लिए थंबनेल इमेज दिखाता है. अगर कोई थंबनेल मौजूद नहीं है, तो null दिखाता है.
getUrl()Stringवह यूआरएल पाता है जिसका इस्तेमाल Drive या Docs जैसे Google ऐप्लिकेशन में File खोलने के लिए किया जा सकता है.
getViewers()User[]इस File के लिए, दर्शकों और टिप्पणी करने वालों की सूची पाता है.
isShareableByEditors()Booleanइससे यह तय होता है कि जिन उपयोगकर्ताओं के पास File में बदलाव करने की अनुमतियां हैं वे उसे अन्य उपयोगकर्ताओं के साथ शेयर कर सकते हैं या नहीं. इसके अलावा, यह भी तय होता है कि वे अनुमतियों में बदलाव कर सकते हैं या नहीं.
isStarred()Booleanइससे पता चलता है कि उपयोगकर्ता के Drive में File को स्टार दिया गया है या नहीं.
isTrashed()Booleanइससे पता चलता है कि File, उपयोगकर्ता के Drive के ट्रैश में है या नहीं.
makeCopy()Fileफ़ाइल की कॉपी बनाता है.
makeCopy(destination)Fileडेस्टिनेशन डायरेक्ट्री में फ़ाइल की कॉपी बनाता है.
makeCopy(name)Fileफ़ाइल की कॉपी बनाता है और उसे दिए गए नाम से सेव करता है.
makeCopy(name, destination)Fileयह फ़ाइल की कॉपी, डेस्टिनेशन डायरेक्ट्री में बनाता है और उसे दिए गए नाम से सेव करता है.
moveTo(destination)Fileइस आइटम को दिए गए डेस्टिनेशन फ़ोल्डर में ले जाता है.
removeCommenter(emailAddress)FileFile के लिए, टिप्पणी करने वाले लोगों की सूची से उस उपयोगकर्ता को हटा देता है.
removeCommenter(user)FileFile के लिए, टिप्पणी करने वाले लोगों की सूची से उस उपयोगकर्ता को हटा देता है.
removeEditor(emailAddress)FileFile के एडिटर की सूची से, दिए गए उपयोगकर्ता को हटाता है.
removeEditor(user)FileFile के एडिटर की सूची से, दिए गए उपयोगकर्ता को हटाता है.
removeViewer(emailAddress)Fileयह File के दर्शकों और टिप्पणी करने वालों की सूची से, दिए गए उपयोगकर्ता को हटा देता है.
removeViewer(user)Fileयह File के दर्शकों और टिप्पणी करने वालों की सूची से, दिए गए उपयोगकर्ता को हटा देता है.
revokePermissions(emailAddress)Fileयह उस उपयोगकर्ता को दिए गए File का ऐक्सेस रद्द कर देता है.
revokePermissions(user)Fileयह उस उपयोगकर्ता को दिए गए File का ऐक्सेस रद्द कर देता है.
setContent(content)Fileफ़ाइल के कॉन्टेंट को, दिए गए बदलाव से बदल देता है.
setDescription(description)FileFile के लिए ब्यौरा सेट करता है.
setName(name)FileFile का नाम सेट करता है.
setOwner(emailAddress)FileFile का मालिकाना हक बदलता है.
setOwner(user)FileFile का मालिकाना हक बदलता है.
setSecurityUpdateEnabled(enabled)Fileइससे यह तय होता है कि लिंक का इस्तेमाल करके File को शेयर करने पर, उसे ऐक्सेस करने के लिए रिसॉर्स पासकोड की ज़रूरत होगी या नहीं.
setShareableByEditors(shareable)Fileइससे यह तय होता है कि File में बदलाव करने की अनुमति वाले उपयोगकर्ता, उसे दूसरे उपयोगकर्ताओं के साथ शेयर कर सकते हैं या नहीं. इसके अलावा, यह भी तय होता है कि वे अनुमतियों में बदलाव कर सकते हैं या नहीं.
setSharing(accessType, permissionType)Fileइससे यह तय होता है कि कौनसी क्लास के उपयोगकर्ता File को ऐक्सेस कर सकते हैं और उन उपयोगकर्ताओं को कौनसी अनुमतियां दी गई हैं. साथ ही, यह भी तय होता है कि जिन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है वे क्या कर सकते हैं.
setStarred(starred)Fileइससे यह सेट होता है कि File को उपयोगकर्ता के Drive में स्टार दिया गया है या नहीं.
setTrashed(trashed)Fileइससे यह तय होता है कि File, उपयोगकर्ता के Drive के ट्रैश में है या नहीं.

FileIterator

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getContinuationToken()Stringएक टोकन मिलता है, जिसका इस्तेमाल बाद में इस प्रोसेस को फिर से शुरू करने के लिए किया जा सकता है.
hasNext()Booleanयह तय करता है कि next() को कॉल करने पर, कोई आइटम वापस मिलेगा या नहीं.
next()Fileफ़ाइलों या फ़ोल्डर के कलेक्शन में अगला आइटम दिखाता है.

Folder

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addEditor(emailAddress)Folderइस निर्देश से, दिए गए उपयोगकर्ता को Folder के लिए, संपादकों की सूची में जोड़ दिया जाता है.
addEditor(user)Folderइस निर्देश से, दिए गए उपयोगकर्ता को Folder के लिए, संपादकों की सूची में जोड़ दिया जाता है.
addEditors(emailAddresses)FolderFolder के लिए, संपादकों की सूची में उपयोगकर्ताओं के दिए गए कलेक्शन को जोड़ता है.
addViewer(emailAddress)Folderदिए गए उपयोगकर्ता को Folder के दर्शकों की सूची में जोड़ता है.
addViewer(user)Folderदिए गए उपयोगकर्ता को Folder के दर्शकों की सूची में जोड़ता है.
addViewers(emailAddresses)FolderFolder के दर्शकों की सूची में, उपयोगकर्ताओं के दिए गए कलेक्शन को जोड़ता है.
createFile(blob)Fileकिसी भी डेटा के दिए गए Blob से, मौजूदा फ़ोल्डर में फ़ाइल बनाता है.
createFile(name, content)Fileमौजूदा फ़ोल्डर में, दिए गए नाम और कॉन्टेंट वाली टेक्स्ट फ़ाइल बनाता है.
createFile(name, content, mimeType)Fileमौजूदा फ़ोल्डर में, दिए गए नाम, कॉन्टेंट, और MIME टाइप वाली फ़ाइल बनाता है.
createFolder(name)Folderमौजूदा फ़ोल्डर में, दिए गए नाम का फ़ोल्डर बनाता है.
createShortcut(targetId)Fileदिए गए Drive आइटम आईडी का शॉर्टकट बनाता है और उसे दिखाता है.
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)Fileदिए गए Drive आइटम आईडी और संसाधन कुंजी का शॉर्टकट बनाता है और उसे दिखाता है.
getAccess(email)Permissionकिसी खास उपयोगकर्ता को दी गई अनुमति मिलती है.
getAccess(user)Permissionकिसी खास उपयोगकर्ता को दी गई अनुमति मिलती है.
getDateCreated()DateFolder बनाने की तारीख दिखाता है.
getDescription()StringFolder के लिए ब्यौरा पाता है.
getEditors()User[]इस Folder के लिए, एडिटर की सूची दिखाता है.
getFiles()FileIteratorमौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर में मौजूद सभी फ़ाइलों का कलेक्शन दिखाता है.
getFilesByName(name)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के उन सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है जिनका नाम दिया गया है.
getFilesByType(mimeType)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के उन सभी चाइल्ड फ़ोल्डर में मौजूद फ़ाइलों का कलेक्शन दिखाता है जिनका MIME टाइप दिया गया है.
getFolders()FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है.
getFoldersByName(name)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है. साथ ही, यह भी दिखाता है कि उन फ़ोल्डर का नाम क्या है.
getId()StringFolder का आईडी पाता है.
getLastUpdated()DateFolder को आखिरी बार अपडेट किए जाने की तारीख दिखाता है.
getName()StringFolder का नाम दिखाता है.
getOwner()Userइस Folder के मालिक की जानकारी पाता है.
getParents()FolderIteratorFolder के असली पैरंट फ़ोल्डर का कलेक्शन दिखाता है.
getResourceKey()Stringलिंक का इस्तेमाल करके शेयर किए गए आइटम ऐक्सेस करने के लिए, Folder की संसाधन कुंजी पाता है.
getSecurityUpdateEligible()Booleanइससे पता चलता है कि क्या Folder के पास, लिंक का इस्तेमाल करके शेयर की गई फ़ाइलों को ऐक्सेस करने के लिए, संसाधन कुंजी की ज़रूरत वाले सुरक्षा अपडेट को लागू करने की अनुमति है.
getSecurityUpdateEnabled()Booleanइससे पता चलता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, इस Folder को ऐक्सेस करने के लिए रिसॉर्स पासकोड की ज़रूरत है या नहीं.
getSharingAccess()Accessइससे पता चलता है कि साफ़ तौर पर ऐक्सेस दिए गए किसी भी व्यक्ति के अलावा, किन उपयोगकर्ताओं की कैटगरी के पास Folder का ऐक्सेस हो सकता है.
getSharingPermission()Permissionउन उपयोगकर्ताओं को अनुमति मिलती है जो Folder को ऐक्सेस कर सकते हैं. साथ ही, उन उपयोगकर्ताओं को भी अनुमति मिलती है जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
getSize()IntegerDrive में Folder को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या दिखाता है.
getUrl()Stringवह यूआरएल पाता है जिसका इस्तेमाल Drive या Docs जैसे Google ऐप्लिकेशन में Folder खोलने के लिए किया जा सकता है.
getViewers()User[]इस Folder के लिए, दर्शकों और टिप्पणी करने वालों की सूची पाता है.
isShareableByEditors()Booleanइससे यह तय होता है कि जिन उपयोगकर्ताओं के पास Folder में बदलाव करने की अनुमतियां हैं वे उसे अन्य उपयोगकर्ताओं के साथ शेयर कर सकते हैं या नहीं. इसके अलावा, यह भी तय होता है कि वे अनुमतियों में बदलाव कर सकते हैं या नहीं.
isStarred()Booleanइससे पता चलता है कि उपयोगकर्ता के Drive में Folder को स्टार दिया गया है या नहीं.
isTrashed()Booleanइससे पता चलता है कि Folder, उपयोगकर्ता के Drive के ट्रैश में है या नहीं.
moveTo(destination)Folderइस आइटम को दिए गए डेस्टिनेशन फ़ोल्डर में ले जाता है.
removeEditor(emailAddress)FolderFolder के एडिटर की सूची से, दिए गए उपयोगकर्ता को हटाता है.
removeEditor(user)FolderFolder के एडिटर की सूची से, दिए गए उपयोगकर्ता को हटाता है.
removeViewer(emailAddress)Folderयह Folder के दर्शकों और टिप्पणी करने वालों की सूची से, दिए गए उपयोगकर्ता को हटा देता है.
removeViewer(user)Folderयह Folder के दर्शकों और टिप्पणी करने वालों की सूची से, दिए गए उपयोगकर्ता को हटा देता है.
revokePermissions(emailAddress)Folderयह उस उपयोगकर्ता को दिए गए Folder का ऐक्सेस रद्द कर देता है.
revokePermissions(user)Folderयह उस उपयोगकर्ता को दिए गए Folder का ऐक्सेस रद्द कर देता है.
searchFiles(params)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर में मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जो खोज के लिए इस्तेमाल की गई शर्तों से मेल खाती हैं.
searchFolders(params)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर और खोज के लिए इस्तेमाल हुए शब्दों से मेल खाने वाले सभी फ़ोल्डर का कलेक्शन दिखाता है.
setDescription(description)FolderFolder के लिए ब्यौरा सेट करता है.
setName(name)FolderFolder का नाम सेट करता है.
setOwner(emailAddress)FolderFolder का मालिकाना हक बदलता है.
setOwner(user)FolderFolder का मालिकाना हक बदलता है.
setSecurityUpdateEnabled(enabled)Folderइससे यह तय होता है कि लिंक का इस्तेमाल करके Folder को शेयर करने पर, उसे ऐक्सेस करने के लिए रिसॉर्स पासकोड की ज़रूरत होगी या नहीं.
setShareableByEditors(shareable)Folderइससे यह तय होता है कि Folder में बदलाव करने की अनुमति वाले उपयोगकर्ता, उसे दूसरे उपयोगकर्ताओं के साथ शेयर कर सकते हैं या नहीं. इसके अलावा, यह भी तय होता है कि वे अनुमतियों में बदलाव कर सकते हैं या नहीं.
setSharing(accessType, permissionType)Folderइससे यह तय होता है कि कौनसी क्लास के उपयोगकर्ता Folder को ऐक्सेस कर सकते हैं और उन उपयोगकर्ताओं को कौनसी अनुमतियां दी गई हैं. साथ ही, यह भी तय होता है कि जिन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है वे क्या कर सकते हैं.
setStarred(starred)Folderइससे यह सेट होता है कि Folder को उपयोगकर्ता के Drive में स्टार दिया गया है या नहीं.
setTrashed(trashed)Folderइससे यह तय होता है कि Folder, उपयोगकर्ता के Drive के ट्रैश में है या नहीं.

FolderIterator

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getContinuationToken()Stringएक टोकन मिलता है, जिसका इस्तेमाल बाद में इस प्रोसेस को फिर से शुरू करने के लिए किया जा सकता है.
hasNext()Booleanयह तय करता है कि next() को कॉल करने पर, कोई आइटम वापस मिलेगा या नहीं.
next()Folderफ़ाइलों या फ़ोल्डर के कलेक्शन में अगला आइटम दिखाता है.

Permission

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
VIEWEnumजिन उपयोगकर्ताओं के पास फ़ाइल या फ़ोल्डर का ऐक्सेस है वे उसे सिर्फ़ देख सकते हैं या कॉपी कर सकते हैं.
EDITEnumजिन उपयोगकर्ताओं के पास फ़ाइल या फ़ोल्डर को ऐक्सेस करने की अनुमति है वे उसमें बदलाव कर सकते हैं.
COMMENTEnumजिन उपयोगकर्ताओं के पास फ़ाइल या फ़ोल्डर का ऐक्सेस है वे उसे सिर्फ़ देख सकते हैं, कॉपी कर सकते हैं या उस पर टिप्पणी कर सकते हैं.
OWNEREnumउपयोगकर्ता के पास फ़ाइल या फ़ोल्डर का मालिकाना हक हो.
ORGANIZEREnumऐसे उपयोगकर्ता जो शेयर की गई ड्राइव में फ़ाइलों और फ़ोल्डर को व्यवस्थित कर सकते हैं.
FILE_ORGANIZEREnumऐसे उपयोगकर्ता जो शेयर की गई ड्राइव में मौजूद कॉन्टेंट में बदलाव कर सकते हैं, उसे ट्रैश में डाल सकते हैं, और उसे एक से दूसरी जगह मूव कर सकते हैं.
NONEEnumउपयोगकर्ता के पास फ़ाइल या फ़ोल्डर के लिए कोई अनुमति नहीं है.

User

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getDomain()Stringउपयोगकर्ता के खाते से जुड़ा डोमेन नेम पाता है.
getEmail()Stringउपयोगकर्ता का ईमेल पता पाता है.
getName()Stringउपयोगकर्ता का नाम दिखाता है.
getPhotoUrl()Stringउपयोगकर्ता की फ़ोटो का यूआरएल पाता है.