Drive Service

Drive

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

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

Drive API चालू करें

यहां दिए गए कोड सैंपल में, उपयोगकर्ता के 'मेरी ड्राइव' फ़ोल्डर में, हर फ़ाइल के नाम को लॉग करने का तरीका बताया गया है:
// 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

प्रॉपर्टी

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

DriveApp

प्रॉपर्टी

प्रॉपर्टीTypeब्यौरा
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)Fileदिए गए Drive आइटम आईडी का शॉर्टकट बनाता है और उसे दिखाता है.
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)Fileदिए गए 'Drive आइटम आईडी' और संसाधन कुंजी का शॉर्टकट बनाता है और उसे लौटाता है.
enforceSingleParent(value)voidइससे आइटम पैरंट पर असर डालने वाले सभी कॉल के लिए,AllowSingleParent के व्यवहार को चालू या बंद किया जाता है.
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 में मौजूद, खोज की शर्तों से मेल खाने वाले सभी फ़ोल्डर का कलेक्शन शामिल होता है.

File

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addCommenter(emailAddress)FileFile के लिए, दिए गए उपयोगकर्ता को टिप्पणी करने वालों की सूची में जोड़ें.
addCommenter(user)FileFile के लिए, दिए गए उपयोगकर्ता को टिप्पणी करने वालों की सूची में जोड़ें.
addCommenters(emailAddresses)FileFile के लिए, उपयोगकर्ताओं के दिए गए अरे को टिप्पणी करने वालों की सूची में जोड़ें.
addEditor(emailAddress)Fileदिए गए उपयोगकर्ता को File के लिए एडिटर की सूची में जोड़ता है.
addEditor(user)Fileदिए गए उपयोगकर्ता को File के लिए एडिटर की सूची में जोड़ता है.
addEditors(emailAddresses)Fileउपयोगकर्ताओं के दिए गए अरे को File के लिए एडिटर की सूची में जोड़ता है.
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()FolderIteratorऐसे फ़ोल्डर का कलेक्शन पाएं जो File के पैरंट फ़ोल्डर हैं.
getResourceKey()StringFile की संसाधन कुंजी मिलती है, जो लिंक का इस्तेमाल करके शेयर किए गए आइटम को ऐक्सेस करने के लिए ज़रूरी है.
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()StringDrive या 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सेट करता है कि उपयोगकर्ता की Drive में File को स्टार का निशान लगाया गया है या नहीं.
setTrashed(trashed)Fileसेट करता है कि File उपयोगकर्ता के डिस्क के ट्रैश में है या नहीं.

FileIterator

तरीके

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

Folder

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addEditor(emailAddress)Folderदिए गए उपयोगकर्ता को Folder के लिए एडिटर की सूची में जोड़ता है.
addEditor(user)Folderदिए गए उपयोगकर्ता को Folder के लिए एडिटर की सूची में जोड़ता है.
addEditors(emailAddresses)Folderउपयोगकर्ताओं के दिए गए अरे को Folder के लिए एडिटर की सूची में जोड़ता है.
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()UserFolder का मालिक बनता है.
getParents()FolderIteratorऐसे फ़ोल्डर का कलेक्शन पाएं जो Folder के पैरंट फ़ोल्डर हैं.
getResourceKey()StringFolder की संसाधन कुंजी मिलती है, जो लिंक का इस्तेमाल करके शेयर किए गए आइटम को ऐक्सेस करने के लिए ज़रूरी है.
getSecurityUpdateEligible()Booleanइससे यह पता चलता है कि Folder, सुरक्षा से जुड़ा उस अपडेट को लागू कर सकता है या नहीं जिसके लिए लिंक का इस्तेमाल करके, ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत होती है.
getSecurityUpdateEnabled()Booleanयह बताता है कि लिंक का इस्तेमाल करके Folder को शेयर करने पर, ऐक्सेस के लिए संसाधन कुंजी की ज़रूरत है या नहीं.
getSharingAccess()Accessयह पता लगाता है कि साफ़ तौर पर ऐक्सेस देने वाले उपयोगकर्ताओं के अलावा, किस तरह के उपयोगकर्ता Folder को ऐक्सेस कर सकते हैं.
getSharingPermission()Permissionयह अनुमति, Folder को ऐक्सेस करने वाले लोगों के अलावा दूसरे लोगों को दी जाती है.
getSize()IntegerDrive में Folder को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या दिखाता है.
getUrl()StringDrive या 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सेट करता है कि उपयोगकर्ता की Drive में Folder को स्टार का निशान लगाया गया है या नहीं.
setTrashed(trashed)Folderसेट करता है कि Folder उपयोगकर्ता के डिस्क के ट्रैश में है या नहीं.

FolderIterator

तरीके

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

Permission

प्रॉपर्टी

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

User

तरीके

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