Enum Permission

अनुमति

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

किसी एनम को कॉल करने के लिए, उसकी पैरंट क्लास, नाम, और प्रॉपर्टी को कॉल किया जाता है. उदाहरण के लिए, 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.)
const folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

प्रॉपर्टी

प्रॉपर्टीटाइपब्यौरा
VIEWEnumजिन उपयोगकर्ताओं के पास फ़ाइल या फ़ोल्डर का ऐक्सेस है वे उसे सिर्फ़ देख सकते हैं या कॉपी कर सकते हैं. अगर फ़ाइल का टाइप इस वैल्यू के साथ काम नहीं करता है, तो File.setSharing(accessType, permissionType) को यह वैल्यू पास करने पर अपवाद दिखता है.
EDITEnumजिन उपयोगकर्ताओं के पास फ़ाइल या फ़ोल्डर को ऐक्सेस करने की अनुमति है वे उसमें बदलाव कर सकते हैं. जब तक File.setShareableByEditors(shareable) को false पर सेट नहीं किया जाता, तब तक उपयोगकर्ता शेयर करने की सेटिंग भी बदल सकते हैं. अगर फ़ाइल का टाइप, File.setSharing(accessType, permissionType) के साथ काम नहीं करता है, तो इस वैल्यू को File.setSharing(accessType, permissionType) में पास करने पर अपवाद दिखता है.
COMMENTEnumजिन उपयोगकर्ताओं के पास फ़ाइल या फ़ोल्डर का ऐक्सेस है वे उसे सिर्फ़ देख सकते हैं, कॉपी कर सकते हैं या उस पर टिप्पणी कर सकते हैं. अगर फ़ाइल का टाइप, File.setSharing(accessType, permissionType) के साथ काम नहीं करता है, तो इस वैल्यू को 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 के साथ सेट नहीं किया जाता.