Class File

फ़ाइल

Google Drive में मौजूद कोई फ़ाइल. DriveApp से फ़ाइलें ऐक्सेस की जा सकती हैं या बनाई जा सकती हैं.

// Trash every untitled spreadsheet that hasn't been updated in a week.
const files = DriveApp.getFilesByName('Untitled spreadsheet');
while (files.hasNext()) {
  const file = files.next();
  if (new Date() - file.getLastUpdated() > 7 * 24 * 60 * 60 * 1000) {
    file.setTrashed(true);
  }
}

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
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()FolderIteratorइस तरीके से, File के पैरंट फ़ोल्डर का कलेक्शन मिलता है.
getResourceKey()Stringयह फ़ंक्शन, File की संसाधन कुंजी को वापस लाता है. इस कुंजी की मदद से, लिंक का इस्तेमाल करके शेयर किए गए आइटम को ऐक्सेस किया जा सकता है.
getSecurityUpdateEligible()Booleanइससे यह पता चलता है कि क्या यह File, सुरक्षा से जुड़ा ऐसा अपडेट लागू करने की ज़रूरी शर्तें पूरी करता है जिसके तहत, लिंक का इस्तेमाल करके शेयर किए जाने पर, फ़ाइल को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत होती है.
getSecurityUpdateEnabled()Booleanइससे यह पता चलता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, इस File को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत है या नहीं.
getSharingAccess()Accessइससे यह पता चलता है कि उपयोगकर्ताओं के किस ग्रुप के पास File का ऐक्सेस है. इसके अलावा, इससे यह भी पता चलता है कि किन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है.
getSharingPermission()Permissionउन उपयोगकर्ताओं को दी गई अनुमति मिलती है जो File को ऐक्सेस कर सकते हैं. इसके अलावा, उन उपयोगकर्ताओं को भी अनुमति मिलती है जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
getSize()IntegerDrive में File को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या मिलती है.
getTargetId()Stringअगर यह कोई शॉर्टकट है, तो यह उस आइटम का आईडी दिखाता है जिस पर यह पॉइंट करता है.
getTargetMimeType()Stringअगर यह कोई शॉर्टकट है, तो यह उस आइटम का माइम टाइप दिखाता है जिस पर यह ले जाता है.
getTargetResourceKey()Stringअगर फ़ाइल कोई शॉर्टकट है, तो यह उस आइटम की संसाधन कुंजी दिखाता है जिस पर वह पॉइंट करता है.
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 के ट्रैश में है या नहीं.

ज़्यादा जानकारी वाला दस्तावेज़

addCommenter(emailAddress)

दिए गए उपयोगकर्ता को File के लिए टिप्पणी करने वालों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल है, तो यह तरीका उपयोगकर्ता को दर्शकों की सूची से हटा देता है.

const files = DriveApp.getFilesByName('Test');

// Loops through the files
while (files.hasNext()) {
  const file = files.next();
  file.addCommenter('hello@example.com');
}

पैरामीटर

नामटाइपब्यौरा
emailAddressStringजिस उपयोगकर्ता को जोड़ना है उसका ईमेल पता.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addCommenter(user)

दिए गए उपयोगकर्ता को File के लिए टिप्पणी करने वालों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल है, तो यह तरीका उपयोगकर्ता को दर्शकों की सूची से हटा देता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Adds the active user as a commenter.
while (files.hasNext()) {
  const file = files.next();
  file.addCommenter(Session.getActiveUser());
}

पैरामीटर

नामटाइपब्यौरा
userUserजोड़े जाने वाले उपयोगकर्ता का प्रतिनिधित्व.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addCommenters(emailAddresses)

उपयोगकर्ताओं के दिए गए ऐरे को File के लिए टिप्पणी करने वालों की सूची में जोड़ता है. अगर कोई उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल है, तो इस तरीके से उसे दर्शकों की सूची से हटा दिया जाता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

while (files.hasNext()) {
  const file = files.next();
  // TODO(developer): Replace 'cloudysanfrancisco@gmail.com' and
  // 'baklavainthebalkans@gmail.com' with the email addresses to add as
  // commenters.
  const emails = [
    'cloudysanfrancisco@gmail.com',
    'baklavainthebalkans@gmail.com',
  ];
  console.log(file.addCommenters(emails));
}

पैरामीटर

नामटाइपब्यौरा
emailAddressesString[]जोड़े जाने वाले उपयोगकर्ताओं के ईमेल पतों की एक कैटगरी.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addEditor(emailAddress)

यह फ़ंक्शन, दिए गए उपयोगकर्ता को File के लिए संपादकों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल था, तो यह तरीका उपयोगकर्ता को दर्शकों की सूची से बाहर कर देता है.

पैरामीटर

नामटाइपब्यौरा
emailAddressStringजिस उपयोगकर्ता को जोड़ना है उसका ईमेल पता.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addEditor(user)

यह फ़ंक्शन, दिए गए उपयोगकर्ता को File के लिए संपादकों की सूची में जोड़ता है. अगर उपयोगकर्ता पहले से ही दर्शकों की सूची में शामिल था, तो यह तरीका उपयोगकर्ता को दर्शकों की सूची से बाहर कर देता है.

पैरामीटर

नामटाइपब्यौरा
userUserजोड़े जाने वाले उपयोगकर्ता का प्रतिनिधित्व.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addEditors(emailAddresses)

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

पैरामीटर

नामटाइपब्यौरा
emailAddressesString[]जोड़े जाने वाले उपयोगकर्ताओं के ईमेल पतों की एक कैटगरी.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addViewer(emailAddress)

इस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को File के दर्शकों की सूची में जोड़ा जाता है. अगर उपयोगकर्ता पहले से ही संपादकों की सूची में शामिल है, तो इस तरीके का कोई असर नहीं होगा.

पैरामीटर

नामटाइपब्यौरा
emailAddressStringजिस उपयोगकर्ता को जोड़ना है उसका ईमेल पता.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addViewer(user)

इस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को File के दर्शकों की सूची में जोड़ा जाता है. अगर उपयोगकर्ता पहले से ही संपादकों की सूची में शामिल है, तो इस तरीके का कोई असर नहीं होगा.

पैरामीटर

नामटाइपब्यौरा
userUserजोड़े जाने वाले उपयोगकर्ता का प्रतिनिधित्व.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

addViewers(emailAddresses)

यह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को File के दर्शकों की सूची में जोड़ता है. अगर कोई उपयोगकर्ता पहले से ही संपादकों की सूची में शामिल है, तो इस तरीके का उस पर कोई असर नहीं पड़ेगा.

पैरामीटर

नामटाइपब्यौरा
emailAddressesString[]जोड़े जाने वाले उपयोगकर्ताओं के ईमेल पतों की एक कैटगरी.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

getAccess(email)

किसी उपयोगकर्ता को दी गई अनुमति का पता लगाता है. इस तरीके से, Google ग्रुप के लिए अनुमतियां वापस नहीं ली जा सकती. साथ ही, Google ग्रुप से मिली अनुमतियां भी वापस नहीं ली जा सकतीं.

पैरामीटर

नामटाइपब्यौरा
emailStringउस उपयोगकर्ता का ईमेल पता जिसकी अनुमतियों की जांच की जानी चाहिए. Google Groups के ईमेल पते इस्तेमाल नहीं किए जा सकते.

वापसी का टिकट

Permission — उपयोगकर्ता को दी गई अनुमतियां.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getAccess(user)

किसी उपयोगकर्ता को दी गई अनुमति का पता लगाता है. इस तरीके से, Google ग्रुप के लिए अनुमतियां वापस नहीं ली जा सकती. साथ ही, Google ग्रुप से मिली अनुमतियां भी वापस नहीं ली जा सकतीं.

पैरामीटर

नामटाइपब्यौरा
userUserउस उपयोगकर्ता का प्रतिनिधित्व जिसे अनुमतियां दी गई हैं.

वापसी का टिकट

Permission — उपयोगकर्ता को दी गई अनुमतियां.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getAs(contentType)

इस ऑब्जेक्ट में मौजूद डेटा को, बताए गए कॉन्टेंट टाइप में बदले गए ब्लॉब के तौर पर दिखाता है. इस तरीके से, फ़ाइल के नाम में सही एक्सटेंशन जुड़ जाता है. उदाहरण के लिए, "myfile.pdf". हालांकि, यह मानता है कि फ़ाइल नाम का वह हिस्सा जो आखिरी अवधि के बाद आता है (अगर कोई हो), एक मौजूदा एक्सटेंशन है जिसे बदला जाना चाहिए. इसलिए, "ShoppingList.12.25.2014" बदलकर "ShoppingList.12.25.pdf" हो जाता है.

कन्वर्ज़न के लिए रोज़ाना के कोटा देखने के लिए, Google की सेवाओं के लिए कोटा देखें. नए Google Workspace डोमेन पर, कुछ समय के लिए ज़्यादा पाबंदियां लागू हो सकती हैं.

पैरामीटर

नामटाइपब्यौरा
contentTypeStringजिस MIME टाइप में बदलना है. ज़्यादातर ब्लॉब के लिए, 'application/pdf' ही मान्य विकल्प है. BMP, GIF, JPEG या PNG फ़ॉर्मैट में मौजूद इमेज के लिए, 'image/bmp', 'image/gif', 'image/jpeg' या 'image/png' में से कोई भी मान्य है. Google Docs दस्तावेज़ के लिए, 'text/markdown' भी मान्य है.

वापसी का टिकट

Blob — डेटा को एक बड़े बाइनरी ऑब्जेक्ट के तौर पर दिखाया जाता है.


getBlob()

इस ऑब्जेक्ट में मौजूद डेटा को blob के तौर पर दिखाओ.

वापसी का टिकट

Blob — डेटा को एक बड़े बाइनरी ऑब्जेक्ट के तौर पर दिखाया जाता है.


getDateCreated()

File बनाए जाने की तारीख मिलती है.

वापसी का टिकट

DateFile बनाए जाने की तारीख

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDescription()

इससे File की जानकारी मिलती है.

वापसी का टिकट

StringFile के बारे में जानकारी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getDownloadUrl()

यह फ़ाइल को डाउनलोड करने के लिए इस्तेमाल किया जा सकने वाला यूआरएल दिखाता है. सिर्फ़ वे उपयोगकर्ता यूआरएल को ऐक्सेस कर सकते हैं जिनके पास Google Drive में फ़ाइल खोलने की अनुमति है. फ़ाइल डाउनलोड करने के लिए, इस यूआरएल का इस्तेमाल ब्राउज़र में किया जा सकता है. हालांकि, UrlFetchApp की मदद से फ़ाइल फ़ेच करने के लिए इसका इस्तेमाल नहीं किया जा सकता. अगर आपको स्क्रिप्ट में फ़ाइल का कॉन्टेंट चाहिए, तो getBlob() का इस्तेमाल करें.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the download URLs to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getDownloadUrl());
}

वापसी का टिकट

String — वह यूआरएल जिसका इस्तेमाल करके फ़ाइल डाउनलोड की जा सकती है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getEditors()

इस File के लिए, एडिटर की सूची मिलती है. अगर स्क्रिप्ट चलाने वाले उपयोगकर्ता के पास File में बदलाव करने का ऐक्सेस नहीं है, तो यह तरीका एक खाली कलेक्शन दिखाता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Adds the email addresses in the array as editors of each file.
  // TODO(developer): Replace 'cloudysanfrancisco@gmail.com'
  // and 'baklavainthebalkans@gmail.com' with valid email addresses.
  file.addEditors([
    'cloudysanfrancisco@gmail.com',
    'baklavainthebalkans@gmail.com',
  ]);

  // Gets a list of the file editors.
  const editors = file.getEditors();

  // For each file, logs the editors' email addresses to the console.
  for (const editor of editors) {
    console.log(editor.getEmail());
  }
}

वापसी का टिकट

User[] — अगर उपयोगकर्ता के पास इस File को बदलने का ऐक्सेस है, तो यह जवाब में संपादकों की सूची दिखाता है. अगर उपयोगकर्ता के पास बदलाव करने का ऐक्सेस नहीं है, तो खाली कलेक्शन दिखाता है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getId()

यह कुकी, File का आईडी सेव करती है.

वापसी का टिकट

StringFile का आईडी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getLastUpdated()

File को आखिरी बार अपडेट किए जाने की तारीख मिलती है.

वापसी का टिकट

DateFile को पिछली बार अपडेट किए जाने की तारीख

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getMimeType()

फ़ाइल का MIME टाइप मिलता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the MIME type to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getMimeType());
}

वापसी का टिकट

String — फ़ाइल का MIME टाइप.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getName()

इससे File का नाम मिलता है.

वापसी का टिकट

StringFile का नाम

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getOwner()

फ़ाइल के मालिक की जानकारी मिलती है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files and logs the names of the file owners to the console.
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getOwner().getName());
}

वापसी का टिकट

User — फ़ाइल का मालिक.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getParents()

इस तरीके से, File के पैरंट फ़ोल्डर का कलेक्शन मिलता है.

वापसी का टिकट

FolderIterator — फ़ोल्डर का एक ऐसा कलेक्शन जो File के पैरंट फ़ोल्डर हैं

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getResourceKey()

यह फ़ंक्शन, File की संसाधन कुंजी को वापस लाता है. इस कुंजी की मदद से, लिंक का इस्तेमाल करके शेयर किए गए आइटम को ऐक्सेस किया जा सकता है.

वापसी का टिकट

String — यह File का संसाधन कुंजी है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSecurityUpdateEligible()

इससे यह पता चलता है कि क्या यह File, सुरक्षा से जुड़ा ऐसा अपडेट लागू करने की ज़रूरी शर्तें पूरी करता है जिसके तहत, लिंक का इस्तेमाल करके शेयर किए जाने पर, फ़ाइल को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत होती है.

Drive को लिंक का इस्तेमाल करके शेयर की गई कुछ फ़ाइलों या फ़ोल्डर को ऐक्सेस करने के लिए, संसाधन कुंजी की ज़रूरत होती है. यह बदलाव, सुरक्षा से जुड़े अपडेट का हिस्सा है. ज़रूरी शर्तें पूरी करने वाली फ़ाइलों और फ़ोल्डर के लिए, अपडेट करने की सुविधा डिफ़ॉल्ट रूप से चालू होती है. ज़रूरी शर्तें पूरी करने वाली फ़ाइलों के लिए, संसाधन कुंजी की ज़रूरत को चालू या बंद करने के लिए, setSecurityUpdateEnabled का इस्तेमाल करें.

Google Drive के लिए सुरक्षा से जुड़े अपडेट के बारे में ज़्यादा जानें.

वापसी का टिकट

Boolean — इससे पता चलता है कि File के लिए, संसाधन कुंजी की ज़रूरी शर्त लागू की जा सकती है या नहीं.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSecurityUpdateEnabled()

इससे यह पता चलता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, इस File को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत है या नहीं. ज़रूरी शर्तें पूरी करने वाली फ़ाइलों और फ़ोल्डर के लिए, यह सुविधा डिफ़ॉल्ट रूप से चालू होती है. ज़रूरी शर्तें पूरी करने वाली फ़ाइलों के लिए, संसाधन कुंजी की ज़रूरत को चालू या बंद करने के लिए, setSecurityUpdateEnabled का इस्तेमाल करें.

Google Drive के लिए सुरक्षा से जुड़े अपडेट के बारे में ज़्यादा जानें.

वापसी का टिकट

Boolean — इससे पता चलता है कि इस File के लिए, संसाधन कुंजी की ज़रूरी शर्त चालू है या नहीं.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSharingAccess()

इससे यह पता चलता है कि उपयोगकर्ताओं के किस ग्रुप के पास File का ऐक्सेस है. इसके अलावा, इससे यह भी पता चलता है कि किन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है.

वापसी का टिकट

Access — उपयोगकर्ताओं की कौनसी क्लास, File को ऐक्सेस कर सकती है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSharingPermission()

उन उपयोगकर्ताओं को दी गई अनुमति मिलती है जो File को ऐक्सेस कर सकते हैं. इसके अलावा, उन उपयोगकर्ताओं को भी अनुमति मिलती है जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.

वापसी का टिकट

Permission — उन उपयोगकर्ताओं को दी गई अनुमतियां जिनके पास File को ऐक्सेस करने की अनुमति है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getSize()

Drive में File को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या मिलती है. ध्यान दें कि Google Workspace ऐप्लिकेशन की फ़ाइलें, Drive के स्टोरेज की सीमा में नहीं गिनी जाती हैं. इसलिए, ये 0 बाइट दिखाती हैं.

वापसी का टिकट

Integer — Drive में File को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getTargetId()

अगर यह कोई शॉर्टकट है, तो यह उस आइटम का आईडी दिखाता है जिस पर यह पॉइंट करता है.

ऐसा न होने पर, यह null दिखाता है.

// The ID of the file for which to make a shortcut and the ID of
// the folder to which you want to add the shortcut.
// TODO(developer): Replace the file and folder IDs with your IDs.
const fileId = 'abc123456';
const folderId = 'xyz987654';

// Gets the folder to add the shortcut to.
const folder = DriveApp.getFolderById(folderId);

// Creates a shortcut of the file and moves it to the specified folder.
const shortcut = DriveApp.createShortcut(fileId).moveTo(folder);

// Logs the target ID of the shortcut.
console.log(`${shortcut.getName()}=${shortcut.getTargetId()}`);

वापसी का टिकट

String — टारगेट किए गए आइटम का आईडी.


getTargetMimeType()

अगर यह कोई शॉर्टकट है, तो यह उस आइटम का माइम टाइप दिखाता है जिस पर यह ले जाता है.

ऐसा न होने पर, यह null दिखाता है.

// The ID of the file for which to make a shortcut and the ID of
// the folder to which you want to add the shortcut.
// TODO(developer): Replace the file and folder IDs with your IDs.
const fileId = 'abc123456';
const folderId = 'xyz987654';

// Gets the folder to add the shortcut to.
const folder = DriveApp.getFolderById(folderId);

// Creates a shortcut of the file and moves it to the specified folder.
const shortcut = DriveApp.createShortcut(fileId).moveTo(folder);

// Logs the MIME type of the file that the shortcut points to.
console.log(`MIME type of the shortcut: ${shortcut.getTargetMimeType()}`);

वापसी का टिकट

String — टारगेट किए गए आइटम का माइम टाइप.


getTargetResourceKey()

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

अगर फ़ाइल शॉर्टकट नहीं है, तो यह null दिखाता है.

//  Gets a file by its ID.
//  TODO(developer): Replace 'abc123456' with your file ID.
const file = DriveApp.getFileById('abc123456');

// If the file is a shortcut, returns the resource key of the file that it
// points to.
console.log(file.getTargetResourceKey());

वापसी का टिकट

String — टारगेट आइटम की रिसॉर्स कुंजी या null, अगर फ़ाइल शॉर्टकट नहीं है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getThumbnail()

इस फ़ंक्शन से, फ़ाइल के लिए थंबनेल इमेज मिलती है. अगर कोई थंबनेल मौजूद नहीं है, तो null मिलता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Logs the thumbnail image for each file to the console as a blob,
  // or null if no thumbnail exists.
  console.log(file.getThumbnail());
}

वापसी का टिकट

Blob|null — फ़ाइल के लिए थंबनेल इमेज.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getUrl()

यह उस यूआरएल को दिखाता है जिसका इस्तेमाल करके, Drive या Docs जैसे Google ऐप्लिकेशन में File खोला जा सकता है.

वापसी का टिकट

String — वह यूआरएल जिसका इस्तेमाल करके, Drive या Docs जैसे Google ऐप्लिकेशन में इस File को देखा जा सकता है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

getViewers()

इस File के लिए, दर्शकों और टिप्पणी करने वालों की सूची मिलती है. अगर स्क्रिप्ट को चलाने वाले उपयोगकर्ता के पास File में बदलाव करने का ऐक्सेस नहीं है, तो यह तरीका एक खाली कलेक्शन दिखाता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // For each file, logs the viewers' email addresses to the console.
  const viewers = file.getViewers();
  for (const viewer of viewers) {
    console.log(viewer.getEmail());
  }
}

वापसी का टिकट

User[] — अगर उपयोगकर्ता के पास इस File में बदलाव करने का ऐक्सेस है, तो यह जवाब में, दर्शकों और टिप्पणी करने वालों की सूची दिखाता है. अगर उपयोगकर्ता के पास बदलाव करने का ऐक्सेस नहीं है, तो खाली कलेक्शन दिखाता है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isShareableByEditors()

इससे यह तय होता है कि File में बदलाव करने की अनुमति वाले उपयोगकर्ता, अन्य उपयोगकर्ताओं के साथ शेयर कर सकते हैं या अनुमतियां बदल सकते हैं या नहीं.

वापसी का टिकट

Booleantrue अगर बदलाव करने की अनुमति वाले उपयोगकर्ताओं को अन्य उपयोगकर्ताओं के साथ शेयर करने या अनुमतियां बदलने की अनुमति है; false अगर नहीं है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isStarred()

इस कुकी से यह पता चलता है कि उपयोगकर्ता ने Drive में File को स्टार किया है या नहीं.

वापसी का टिकट

Boolean — अगर उपयोगकर्ता की Drive में File को स्टार किया गया है, तो true; अगर नहीं, तो false

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

isTrashed()

इस कुकी से यह तय किया जाता है कि File, उपयोगकर्ता की Drive के ट्रैश में है या नहीं.

वापसी का टिकट

Booleantrue अगर File, उपयोगकर्ता की Drive के ट्रैश में है; false अगर ऐसा नहीं है

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive

makeCopy()

इस फ़ंक्शन से, फ़ाइल की कॉपी बनती है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and logs the file name to the console.
  console.log(file.makeCopy().getName());
}

वापसी का टिकट

File — नई कॉपी.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

makeCopy(destination)

यह विकल्प, डेस्टिनेशन डायरेक्ट्री में फ़ाइल की कॉपी बनाता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and adds it to the specified folder.
  // TODO(developer): Replace the folder ID with your own.
  const destination = DriveApp.getFolderById('123456abcxyz');
  const copiedFile = file.makeCopy(destination);

  // Logs the file names to the console.
  console.log(copiedFile.getName());
}

पैरामीटर

नामटाइपब्यौरा
destinationFolderवह डायरेक्ट्री जिसमें फ़ाइल को कॉपी करना है.

वापसी का टिकट

File — नई कॉपी.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

makeCopy(name)

यह फ़ाइल की कॉपी बनाता है और उसे दिए गए नाम से सेव करता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file and sets the name to 'Test-Copy.'
  const filename = file.makeCopy('Test-Copy');

  // Logs the copied file's name to the console.
  console.log(filename.getName());
}

पैरामीटर

नामटाइपब्यौरा
nameStringनई कॉपी पर लागू होने वाली फ़ाइल का नाम.

वापसी का टिकट

File — नई कॉपी.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

makeCopy(name, destination)

यह फ़ाइल की एक कॉपी, डेस्टिनेशन डायरेक्ट्री में बनाता है और उसे दिए गए नाम से सेव करता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Creates a copy of each file, sets the file name, and adds the copied file
  // to the specified folder.
  // TODO(developer): Replace the folder ID with your own.
  const destination = DriveApp.getFolderById('123456abcxyz');
  const copiedFile = file.makeCopy('Test-Copy', destination);

  // Logs the file names to the console.
  console.log(copiedFile.getName());
}

पैरामीटर

नामटाइपब्यौरा
nameStringनई कॉपी पर लागू होने वाली फ़ाइल का नाम.
destinationFolderवह डायरेक्ट्री जिसमें फ़ाइल को कॉपी करना है.

वापसी का टिकट

File — नई कॉपी.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

moveTo(destination)

इस आइटम को दिए गए डेस्टिनेशन फ़ोल्डर में ले जाता है.

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

पैरामीटर

नामटाइपब्यौरा
destinationFolderवह फ़ोल्डर जिसे नया पैरंट फ़ोल्डर बनाया गया है.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

removeCommenter(emailAddress)

यह File के लिए टिप्पणी करने वालों की सूची से दिए गए उपयोगकर्ता को हटाता है. इस तरीके से, उन उपयोगकर्ताओं को File ऐक्सेस करने से नहीं रोका जाता है जो ऐसे उपयोगकर्ताओं की क्लास से जुड़े हैं जिनके पास सामान्य ऐक्सेस है. उदाहरण के लिए, अगर File को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया जाता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Removes the given user from the list of commenters for each file.
  // TODO(developer): Replace the email with the email of the user you want to
  // remove.
  file.removeCommenter('cloudysanfrancisco@gmail.com');
}

पैरामीटर

नामटाइपब्यौरा
emailAddressStringउस उपयोगकर्ता का ईमेल पता जिसे हटाना है.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

removeCommenter(user)

यह File के लिए टिप्पणी करने वालों की सूची से दिए गए उपयोगकर्ता को हटाता है. इस तरीके से, उन उपयोगकर्ताओं को File ऐक्सेस करने से नहीं रोका जाता है जो ऐसे उपयोगकर्ताओं की क्लास से जुड़े हैं जिनके पास सामान्य ऐक्सेस है. उदाहरण के लिए, अगर File को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया जाता है.

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace the file name with your own.
const files = DriveApp.getFilesByName('Test');

// Loops through the files.
while (files.hasNext()) {
  const file = files.next();

  // Removes the given user from the list of commenters for each file.
  console.log(file.removeCommenter(Session.getActiveUser()));
}

पैरामीटर

नामटाइपब्यौरा
userUserउस उपयोगकर्ता का प्रतिनिधित्व जिसे हटाना है.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

removeEditor(emailAddress)

इस विकल्प से, दिए गए उपयोगकर्ता को File के एडिटर की सूची से हटा दिया जाता है. अगर उपयोगकर्ता ऐसे लोगों की कैटगरी में आता है जिनके पास सामान्य ऐक्सेस है, तो इस तरीके से उन्हें File ऐक्सेस करने से नहीं रोका जा सकता. उदाहरण के लिए, अगर File को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है या अगर File ऐसी शेयर की गई ड्राइव में है जिसे उपयोगकर्ता ऐक्सेस कर सकता है.

Drive की फ़ाइलों के लिए, इससे उपयोगकर्ता को व्यूअर की सूची से भी हटा दिया जाता है.

पैरामीटर

नामटाइपब्यौरा
emailAddressStringउस उपयोगकर्ता का ईमेल पता जिसे हटाना है.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

removeEditor(user)

इस विकल्प से, दिए गए उपयोगकर्ता को File के एडिटर की सूची से हटा दिया जाता है. अगर उपयोगकर्ता ऐसे लोगों की कैटगरी में आता है जिनके पास सामान्य ऐक्सेस है, तो इस तरीके से उन्हें File ऐक्सेस करने से नहीं रोका जा सकता. उदाहरण के लिए, अगर File को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है या अगर File ऐसी शेयर की गई ड्राइव में है जिसे उपयोगकर्ता ऐक्सेस कर सकता है.

Drive में मौजूद फ़ाइलों के लिए, इससे उपयोगकर्ता को व्यूअर की सूची से भी हटा दिया जाता है.

पैरामीटर

नामटाइपब्यौरा
userUserउस उपयोगकर्ता का प्रतिनिधित्व जिसे हटाना है.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

removeViewer(emailAddress)

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

Drive की फ़ाइलों के लिए, इससे उपयोगकर्ता को संपादकों की सूची से भी हटा दिया जाता है.

पैरामीटर

नामटाइपब्यौरा
emailAddressStringउस उपयोगकर्ता का ईमेल पता जिसे हटाना है.

वापसी का टिकट

File — This File for chaining.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

removeViewer(user)

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

Drive की फ़ाइलों के लिए, इससे उपयोगकर्ता को संपादकों की सूची से भी हटा दिया जाता है.

पैरामीटर

नामटाइपब्यौरा
userUserउस उपयोगकर्ता का प्रतिनिधित्व जिसे हटाना है.

वापसी का टिकट

File — This File for chaining.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

revokePermissions(emailAddress)

यह दिए गए उपयोगकर्ता को मिले File के ऐक्सेस को रद्द करता है. अगर उपयोगकर्ता ऐसे लोगों की क्लास में शामिल हैं जिनके पास सामान्य ऐक्सेस है, तो यह तरीका उन्हें File ऐक्सेस करने से नहीं रोकता. उदाहरण के लिए, अगर File को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है.

पैरामीटर

नामटाइपब्यौरा
emailAddressStringउस उपयोगकर्ता का ईमेल पता जिसका ऐक्सेस रद्द किया जाना है.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

revokePermissions(user)

यह दिए गए उपयोगकर्ता को मिले File के ऐक्सेस को रद्द करता है. अगर उपयोगकर्ता ऐसे लोगों की क्लास में शामिल हैं जिनके पास सामान्य ऐक्सेस है, तो यह तरीका उन्हें File ऐक्सेस करने से नहीं रोकता. उदाहरण के लिए, अगर File को उपयोगकर्ता के पूरे डोमेन के साथ शेयर किया गया है.

पैरामीटर

नामटाइपब्यौरा
userUserउस उपयोगकर्ता का प्रतिनिधित्व करता है जिसका ऐक्सेस रद्द किया जाना चाहिए.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setContent(content)

यह फ़ाइल के कॉन्टेंट को दिए गए कॉन्टेंट से बदल देता है. अगर content का साइज़ 10 एमबी से ज़्यादा है, तो यह फ़ंक्शन एक अपवाद दिखाता है.

// Creates a text file with the content 'Hello, world!'
const file = DriveApp.createFile('New Text File', 'Hello, world!');

// Logs the content of the text file to the console.
console.log(file.getBlob().getDataAsString());

// Updates the content of the text file to 'Updated text!'
file.setContent('Updated text!');

// Logs content of the text file to the console.
console.log(file.getBlob().getDataAsString());

पैरामीटर

नामटाइपब्यौरा
contentStringफ़ाइल के लिए नया कॉन्टेंट.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setDescription(description)

इस कुकी का इस्तेमाल File के लिए ब्यौरा सेट करने के लिए किया जाता है.

पैरामीटर

नामटाइपब्यौरा
descriptionStringFile के लिए नया ब्यौरा

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setName(name)

यह कुकी, File का नाम सेट करती है.

पैरामीटर

नामटाइपब्यौरा
nameStringFile का नया नाम

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setOwner(emailAddress)

File का मालिक बदलता है. इस तरीके से, पिछले मालिक को File में बदलाव करने का ऐक्सेस भी मिल जाता है.

पैरामीटर

नामटाइपब्यौरा
emailAddressStringउस उपयोगकर्ता का ईमेल पता जिसे नया मालिक बनाया जाना है

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setOwner(user)

File का मालिक बदलता है. इस तरीके से, पिछले मालिक को File में बदलाव करने का ऐक्सेस भी मिल जाता है.

पैरामीटर

नामटाइपब्यौरा
userUserउस उपयोगकर्ता का प्रतिनिधित्व जो नया मालिक बनना चाहिए

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setSecurityUpdateEnabled(enabled)

इस विकल्प से यह तय किया जाता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, File को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत है या नहीं. ज़रूरी शर्तें पूरी करने वाली फ़ाइलों और फ़ोल्डर के लिए, यह सुविधा डिफ़ॉल्ट रूप से चालू होती है.

Google Drive के लिए सुरक्षा से जुड़े अपडेट के बारे में ज़्यादा जानें.

पैरामीटर

नामटाइपब्यौरा
enabledBooleanFile के लिए संसाधन कुंजी की ज़रूरत को चालू करना है या नहीं.

वापसी का टिकट

File — यह File, चेनिंग के लिए है.

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setShareableByEditors(shareable)

इस कुकी से यह तय होता है कि File में बदलाव करने की अनुमति वाले उपयोगकर्ता, अन्य उपयोगकर्ताओं के साथ शेयर कर सकते हैं या अनुमतियों में बदलाव कर सकते हैं या नहीं. नई File के लिए डिफ़ॉल्ट वैल्यू true होती है.

पैरामीटर

नामटाइपब्यौरा
shareableBooleantrue अगर बदलाव करने की अनुमति वाले उपयोगकर्ताओं को अन्य उपयोगकर्ताओं के साथ शेयर करने या अनुमतियां बदलने की अनुमति देनी है; false अगर नहीं

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setSharing(accessType, permissionType)

इससे यह तय किया जाता है कि उपयोगकर्ताओं का कौनसा ग्रुप File को ऐक्सेस कर सकता है. साथ ही, यह भी तय किया जाता है कि उन उपयोगकर्ताओं को कौनसी अनुमतियां दी गई हैं. इसके अलावा, यह भी तय किया जाता है कि किन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है.

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

पैरामीटर

नामटाइपब्यौरा
accessTypeAccessउपयोगकर्ताओं की किस क्लास को File ऐक्सेस करने की अनुमति होनी चाहिए
permissionTypePermissionउन अनुमतियों के बारे में जानकारी जो File को ऐक्सेस करने वाले उपयोगकर्ताओं को दी जानी चाहिए

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setStarred(starred)

इस कुकी से यह पता चलता है कि उपयोगकर्ता की Drive में File को स्टार किया गया है या नहीं. नई File के लिए, डिफ़ॉल्ट वैल्यू false होती है.

पैरामीटर

नामटाइपब्यौरा
starredBooleanअगर उपयोगकर्ता की Drive में File को स्टार किया जाना चाहिए, तो true; अगर नहीं, तो false

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive

setTrashed(trashed)

यह कुकी सेट करती है कि File, उपयोगकर्ता की Drive के ट्रैश में है या नहीं. सिर्फ़ मालिक के पास File को ट्रैश करने का विकल्प होता है. नई File के लिए डिफ़ॉल्ट वैल्यू false है.

पैरामीटर

नामटाइपब्यौरा
trashedBooleantrue अगर File को उपयोगकर्ता की Drive के ट्रैश में ले जाना है; false अगर नहीं

वापसी का टिकट

File — यह File, चेन बनाने के लिए

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट के लिए, इनमें से एक या एक से ज़्यादा स्कोप के साथ अनुमति लेना ज़रूरी है:

  • https://www.googleapis.com/auth/drive