Drive Service

Drive

इस सेवा की मदद से स्क्रिप्ट, Google Drive में फ़ाइलें और फ़ोल्डर बना सकती हैं, उन्हें ढूंढ सकती हैं, और उनमें बदलाव कर सकती हैं. हालांकि, Drive की पहले से मौजूद सेवा का इस्तेमाल करना आसान है, लेकिन इसकी कुछ सीमाएं हैं. सबसे नई सुविधाओं और सहायता पाने के लिए, 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

प्रॉपर्टी

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

DriveApp

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
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 में मौजूद उन सभी फ़ोल्डर का कलेक्शन मिलता है जो खोज के लिए दी गई शर्तों को पूरा करते हैं.

File

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addCommenter(emailAddress)Fileदिए गए उपयोगकर्ता को File के लिए टिप्पणी करने वालों की सूची में जोड़ता है.
addCommenter(user)Fileदिए गए उपयोगकर्ता को File के लिए टिप्पणी करने वालों की सूची में जोड़ता है.
addCommenters(emailAddresses)Fileउपयोगकर्ताओं के दिए गए ऐरे को, File के लिए टिप्पणी करने वालों की सूची में जोड़ें.
addEditor(emailAddress)Fileइस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को File के लिए संपादकों की सूची में जोड़ा जाता है.
addEditor(user)Fileइस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को File के लिए संपादकों की सूची में जोड़ा जाता है.
addEditors(emailAddresses)Fileइस फ़ंक्शन की मदद से, उपयोगकर्ताओं के दिए गए ऐरे को File के लिए संपादकों की सूची में जोड़ा जाता है.
addViewer(emailAddress)Fileइस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को File के दर्शकों की सूची में जोड़ा जाता है.
addViewer(user)Fileइस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को File के दर्शकों की सूची में जोड़ा जाता है.
addViewers(emailAddresses)Fileयह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को File के दर्शकों की सूची में जोड़ता है.
getAccess(email)Permissionकिसी उपयोगकर्ता को दी गई अनुमति का पता लगाता है.
getAccess(user)Permissionकिसी उपयोगकर्ता को दी गई अनुमति का पता लगाता है.
getAs(contentType)Blobइस ऑब्जेक्ट में मौजूद डेटा को, बताए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है.
getBlob()Blobइस ऑब्जेक्ट में मौजूद डेटा को blob के तौर पर दिखाओ.
getDateCreated()DateFile बनाए जाने की तारीख मिलती है.
getDescription()Stringइससे File की जानकारी मिलती है.
getDownloadUrl()Stringयह फ़ाइल को डाउनलोड करने के लिए इस्तेमाल किया जा सकने वाला यूआरएल देता है.
getEditors()User[]इस File के लिए एडिटर की सूची मिलती है.
getId()Stringइस कुकी से File का आईडी मिलता है.
getLastUpdated()DateFile को आखिरी बार अपडेट किए जाने की तारीख मिलती है.
getMimeType()Stringफ़ाइल का MIME टाइप मिलता है.
getName()Stringइससे File का नाम मिलता है.
getOwner()Userफ़ाइल के मालिक की जानकारी मिलती है.
getParents()FolderIteratorFile के पैरंट फ़ोल्डर का कलेक्शन मिलता है.
getResourceKey()Stringयह फ़ंक्शन, File की संसाधन कुंजी को वापस लाता है. इस कुंजी की मदद से, लिंक का इस्तेमाल करके शेयर किए गए आइटम को ऐक्सेस किया जा सकता है.
getSecurityUpdateEligible()Booleanइससे यह पता चलता है कि क्या यह File, सुरक्षा से जुड़ा ऐसा अपडेट लागू करने की ज़रूरी शर्तें पूरी करता है जिसके तहत, लिंक का इस्तेमाल करके शेयर किए जाने पर, फ़ाइल को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत होती है.
getSecurityUpdateEnabled()Booleanइससे यह पता चलता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, इस File को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत है या नहीं.
getSharingAccess()Accessइससे यह पता चलता है कि उपयोगकर्ताओं के किस ग्रुप के पास File का ऐक्सेस है. इसके अलावा, इससे यह भी पता चलता है कि किन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है.
getSharingPermission()Permissionउन उपयोगकर्ताओं को दी गई अनुमति मिलती है जो File को ऐक्सेस कर सकते हैं. इसके अलावा, उन उपयोगकर्ताओं को भी अनुमति मिलती है जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
getSize()IntegerDrive में File को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या मिलती है.
getTargetId()String|nullअगर यह कोई शॉर्टकट है, तो यह उस आइटम का आईडी दिखाता है जिस पर यह पॉइंट करता है.
getTargetMimeType()String|nullअगर यह शॉर्टकट है, तो यह उस आइटम का माइम टाइप दिखाता है जिस पर यह पॉइंट करता है.
getTargetResourceKey()String|nullअगर फ़ाइल कोई शॉर्टकट है, तो यह उस आइटम की संसाधन कुंजी दिखाता है जिस पर वह पॉइंट करती है.
getThumbnail()Blob|nullइस फ़ंक्शन का इस्तेमाल करके, फ़ाइल के लिए थंबनेल इमेज मिलती है. अगर कोई थंबनेल मौजूद नहीं है, तो 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)Fileयह File के लिए टिप्पणी करने वालों की सूची से दिए गए उपयोगकर्ता को हटाता है.
removeCommenter(user)Fileयह File के लिए टिप्पणी करने वालों की सूची से दिए गए उपयोगकर्ता को हटाता है.
removeEditor(emailAddress)Fileइस कुकी का इस्तेमाल, दिए गए उपयोगकर्ता को File के लिए एडिटर की सूची से हटाने के लिए किया जाता है.
removeEditor(user)Fileइस कुकी का इस्तेमाल, दिए गए उपयोगकर्ता को File के लिए एडिटर की सूची से हटाने के लिए किया जाता है.
removeViewer(emailAddress)Fileइस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को File के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है.
removeViewer(user)Fileइस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को File के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है.
revokePermissions(emailAddress)Fileयह दिए गए उपयोगकर्ता को मिले File के ऐक्सेस को रद्द करता है.
revokePermissions(user)Fileयह दिए गए उपयोगकर्ता को मिले File के ऐक्सेस को रद्द करता है.
setContent(content)Fileयह फ़ाइल के कॉन्टेंट को दिए गए विकल्प से बदलता है.
setDescription(description)Fileइस कुकी का इस्तेमाल File के लिए ब्यौरा सेट करने के लिए किया जाता है.
setName(name)Fileयह कुकी, File का नाम सेट करती है.
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, उपयोगकर्ता की Drive के ट्रैश में है या नहीं.

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)Folderयह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को Folder के दर्शकों की सूची में जोड़ता है.
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()Stringइससे Folder की जानकारी मिलती है.
getEditors()User[]इस Folder के लिए एडिटर की सूची मिलती है.
getFiles()FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है.
getFilesByName(name)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड ऑब्जेक्ट के तौर पर मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जिनका नाम दिया गया है.
getFilesByType(mimeType)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर में मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जो इस फ़ोल्डर की चाइल्ड फ़ाइलें हैं और जिनका MIME टाइप दिया गया है.
getFolders()FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है.
getFoldersByName(name)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है. साथ ही, यह उन फ़ोल्डर का कलेक्शन भी दिखाता है जिनका नाम दिया गया है.
getId()Stringइस कुकी से Folder का आईडी मिलता है.
getLastUpdated()DateFolder को आखिरी बार अपडेट किए जाने की तारीख मिलती है.
getName()Stringइससे Folder का नाम मिलता है.
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)Folderइस कुकी का इस्तेमाल, दिए गए उपयोगकर्ता को Folder के लिए एडिटर की सूची से हटाने के लिए किया जाता है.
removeEditor(user)Folderइस कुकी का इस्तेमाल, दिए गए उपयोगकर्ता को Folder के लिए एडिटर की सूची से हटाने के लिए किया जाता है.
removeViewer(emailAddress)Folderइस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Folder के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है.
removeViewer(user)Folderइस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Folder के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है.
revokePermissions(emailAddress)Folderयह दिए गए उपयोगकर्ता को मिले Folder के ऐक्सेस को रद्द करता है.
revokePermissions(user)Folderयह दिए गए उपयोगकर्ता को मिले Folder के ऐक्सेस को रद्द करता है.
searchFiles(params)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर में मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जो खोज के लिए दिए गए शब्दों से मेल खाती हैं.
searchFolders(params)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है. साथ ही, यह खोज के लिए दिए गए मानदंड से मेल खाता है.
setDescription(description)Folderइस कुकी का इस्तेमाल Folder के लिए ब्यौरा सेट करने के लिए किया जाता है.
setName(name)Folderयह कुकी, Folder का नाम सेट करती है.
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, उपयोगकर्ता की Drive के ट्रैश में है या नहीं.

FolderIterator

तरीके

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

Permission

प्रॉपर्टी

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

User

तरीके

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