Enum Permission

अनुमति

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

किसी Enum को कॉल करने के लिए, आपको उसकी पैरंट क्लास, नाम, और प्रॉपर्टी को कॉल करना होता है. उदाहरण के लिए, DriveApp.Permission.VIEW.

// Creates a folder that anyone on the Internet can read from and write to. (Domain
// administrators can prohibit this setting for Google Workspace users.)
var folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

प्रॉपर्टी

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