Class File

फ़ाइल

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

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

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
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 उपयोगकर्ता के डिस्क के ट्रैश में है या नहीं.

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

addCommenter(emailAddress)

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

// Gets a list of all files in Google Drive with the given name.
// TODO(developer): Replace 'cloudysanfrancisco@gmail.com' with the email address that you
// want to add as a commenter.
while (files.hasNext()) {
  const file = files.next();
  email = 'cloudysanfrancisco@gmail.com';
  console.log(file.addCommenter(email));
}

पैरामीटर

नामTypeब्यौरा
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());
}

पैरामीटर

नामTypeब्यौरा
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));
}

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

addEditor(emailAddress)

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

पैरामीटर

नामTypeब्यौरा
emailAddressStringजोड़ने के लिए उपयोगकर्ता का ईमेल पता.

रिटर्न

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

अनुमति देना

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

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

addEditor(user)

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

addEditors(emailAddresses)

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

addViewer(emailAddress)

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

पैरामीटर

नामTypeब्यौरा
emailAddressStringजोड़ने के लिए उपयोगकर्ता का ईमेल पता.

रिटर्न

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

अनुमति देना

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

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

addViewer(user)

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

addViewers(emailAddresses)

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

getAccess(email)

इससे उपयोगकर्ता को अनुमति मिलती है.

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

getAccess(user)

इससे उपयोगकर्ता को अनुमति मिलती है.

पैरामीटर

नामTypeब्यौरा
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 Services के लिए कोटा देखें. हाल ही में बनाए गए Google Workspace डोमेन पर, कुछ समय के लिए सख्त कोटे लागू हो सकते हैं.

पैरामीटर

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

रिटर्न

Blob — ब्लॉब के तौर पर डेटा.


getBlob()

इस ऑब्जेक्ट के अंदर का डेटा, ब्लॉब के तौर पर दें.

रिटर्न

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 डिस्क में फ़ाइल खोलने की अनुमति वाले उपयोगकर्ता ही URL को ऐक्सेस कर सकते हैं. फ़ाइल डाउनलोड करने के लिए, ब्राउज़र में इस यूआरएल का इस्तेमाल किया जा सकता है. हालांकि, 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 की संसाधन कुंजी मिलती है, जो लिंक का इस्तेमाल करके शेयर किए गए आइटम को ऐक्सेस करने के लिए ज़रूरी है.

रिटर्न

StringFile की संसाधन कुंजी.

अनुमति देना

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

  • 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 बाइट डेटा मिलता है.

रिटर्न

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

अनुमति देना

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

  • 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()

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

ऐसा न करने पर, 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 — टारगेट आइटम का MIME टाइप.


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 — फ़ाइल की थंबनेल इमेज.

अनुमति देना

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

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

getUrl()

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

रिटर्न

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

अनुमति देना

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

  • 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 (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 को स्टार का निशान लगाया गया है या नहीं.

रिटर्न

Booleantrue, अगर File को उपयोगकर्ता की Drive में स्टार का निशान लगाया गया है; अगर ऐसा नहीं है, तो 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());
}

पैरामीटर

नामTypeब्यौरा
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());
}

पैरामीटर

नामTypeब्यौरा
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());
}

पैरामीटर

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

रिटर्न

File — नई कॉपी.

अनुमति देना

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

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

moveTo(destination)

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

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

पैरामीटर

नामTypeब्यौरा
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');
}

पैरामीटर

नामTypeब्यौरा
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()));
}

पैरामीटर

नामTypeब्यौरा
userUserजिस उपयोगकर्ता को हटाना है उसके बारे में जानकारी.

रिटर्न

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

अनुमति देना

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

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

removeEditor(emailAddress)

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

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

removeEditor(user)

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

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

पैरामीटर

नामTypeब्यौरा
userUserजिस उपयोगकर्ता को हटाना है उसके बारे में जानकारी.

रिटर्न

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

अनुमति देना

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

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

removeViewer(emailAddress)

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

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

removeViewer(user)

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

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

पैरामीटर

नामTypeब्यौरा
userUserजिस उपयोगकर्ता को हटाना है उसके बारे में जानकारी.

रिटर्न

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

अनुमति देना

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

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

revokePermissions(emailAddress)

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

revokePermissions(user)

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

setContent(content)

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

// Creates a text file with the content 'Hello, world!'
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());

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

setDescription(description)

File के लिए ब्यौरा सेट करता है.

पैरामीटर

नामTypeब्यौरा
descriptionStringFile का नया ब्यौरा

रिटर्न

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

अनुमति देना

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

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

setName(name)

File का नाम सेट करता है.

पैरामीटर

नामTypeब्यौरा
nameStringFile का नया नाम

रिटर्न

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

अनुमति देना

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

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

setOwner(emailAddress)

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

पैरामीटर

नामTypeब्यौरा
emailAddressStringउस उपयोगकर्ता का ईमेल पता जिसे नया मालिक बनना चाहिए

रिटर्न

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

अनुमति देना

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

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

setOwner(user)

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

setSecurityUpdateEnabled(enabled)

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

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

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

setShareableByEditors(shareable)

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

पैरामीटर

नामTypeब्यौरा
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.)
var folder = DriveApp.createFolder('Shared Folder');
folder.setSharing(DriveApp.Access.ANYONE, DriveApp.Permission.EDIT);

पैरामीटर

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

रिटर्न

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

अनुमति देना

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

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

setStarred(starred)

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

पैरामीटर

नामTypeब्यौरा
starredBooleantrue, अगर File को उपयोगकर्ता की Drive में स्टार का निशान लगाना चाहिए; अगर ऐसा नहीं है, तो false

रिटर्न

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

अनुमति देना

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

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

setTrashed(trashed)

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

पैरामीटर

नामTypeब्यौरा
trashedBooleantrue, अगर File को उपयोगकर्ता की Drive के ट्रैश में ले जाना चाहिए; अगर ऐसा नहीं है, तो false

रिटर्न

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

अनुमति देना

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

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