Class Folder

फ़ोल्डर

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

// Log the name of every folder in the user's Drive.
const folders = DriveApp.getFolders();
while (folders.hasNext()) {
  const folder = folders.next();
  Logger.log(folder.getName());
}

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addEditor(emailAddress)Folderइस निर्देश से, दिए गए उपयोगकर्ता को Folder के लिए, संपादकों की सूची में जोड़ दिया जाता है.
addEditor(user)Folderइस निर्देश से, दिए गए उपयोगकर्ता को Folder के लिए, संपादकों की सूची में जोड़ दिया जाता है.
addEditors(emailAddresses)FolderFolder के लिए, संपादकों की सूची में उपयोगकर्ताओं के दिए गए कलेक्शन को जोड़ता है.
addViewer(emailAddress)Folderदिए गए उपयोगकर्ता को Folder के दर्शकों की सूची में जोड़ता है.
addViewer(user)Folderदिए गए उपयोगकर्ता को Folder के दर्शकों की सूची में जोड़ता है.
addViewers(emailAddresses)FolderFolder के दर्शकों की सूची में, उपयोगकर्ताओं के दिए गए कलेक्शन को जोड़ता है.
createFile(blob)Fileकिसी भी डेटा के दिए गए Blob से, मौजूदा फ़ोल्डर में फ़ाइल बनाता है.
createFile(name, content)Fileमौजूदा फ़ोल्डर में, दिए गए नाम और कॉन्टेंट वाली टेक्स्ट फ़ाइल बनाता है.
createFile(name, content, mimeType)Fileमौजूदा फ़ोल्डर में, दिए गए नाम, कॉन्टेंट, और MIME टाइप वाली फ़ाइल बनाता है.
createFolder(name)Folderमौजूदा फ़ोल्डर में, दिए गए नाम का फ़ोल्डर बनाता है.
createShortcut(targetId)Fileदिए गए Drive आइटम आईडी का शॉर्टकट बनाता है और उसे दिखाता है.
createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)Fileदिए गए Drive आइटम आईडी और संसाधन कुंजी का शॉर्टकट बनाता है और उसे दिखाता है.
getAccess(email)Permissionकिसी खास उपयोगकर्ता को दी गई अनुमति मिलती है.
getAccess(user)Permissionकिसी खास उपयोगकर्ता को दी गई अनुमति मिलती है.
getDateCreated()DateFolder बनाने की तारीख दिखाता है.
getDescription()StringFolder के लिए ब्यौरा पाता है.
getEditors()User[]इस Folder के लिए, एडिटर की सूची दिखाता है.
getFiles()FileIteratorमौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर में मौजूद सभी फ़ाइलों का कलेक्शन दिखाता है.
getFilesByName(name)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के उन सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है जिनका नाम दिया गया है.
getFilesByType(mimeType)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के उन सभी चाइल्ड फ़ोल्डर की सूची दिखाता है जिनमें दिया गया MIME टाइप है.
getFolders()FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है.
getFoldersByName(name)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है. साथ ही, यह भी दिखाता है कि उन फ़ोल्डर का नाम क्या है.
getId()StringFolder का आईडी पाता है.
getLastUpdated()DateFolder को आखिरी बार अपडेट किए जाने की तारीख दिखाता है.
getName()StringFolder का नाम दिखाता है.
getOwner()Userइस Folder के मालिक की जानकारी पाता है.
getParents()FolderIteratorFolder के असली पैरंट फ़ोल्डर का कलेक्शन दिखाता है.
getResourceKey()Stringलिंक का इस्तेमाल करके शेयर किए गए आइटम ऐक्सेस करने के लिए, Folder की संसाधन कुंजी पाता है.
getSecurityUpdateEligible()Booleanइससे पता चलता है कि क्या Folder के पास, लिंक का इस्तेमाल करके शेयर की गई फ़ाइलों को ऐक्सेस करने के लिए, संसाधन कुंजी की ज़रूरत वाले सुरक्षा अपडेट को लागू करने की अनुमति है.
getSecurityUpdateEnabled()Booleanइससे पता चलता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, इस Folder को ऐक्सेस करने के लिए रिसॉर्स पासकोड की ज़रूरत है या नहीं.
getSharingAccess()Accessइससे पता चलता है कि साफ़ तौर पर ऐक्सेस दिए गए किसी भी व्यक्ति के अलावा, किन उपयोगकर्ताओं की कैटगरी के पास Folder का ऐक्सेस हो सकता है.
getSharingPermission()Permissionउन उपयोगकर्ताओं को अनुमति मिलती है जो Folder को ऐक्सेस कर सकते हैं. साथ ही, उन उपयोगकर्ताओं को भी अनुमति मिलती है जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.
getSize()IntegerDrive में Folder को सेव करने के लिए इस्तेमाल किए गए बाइट की संख्या दिखाता है.
getUrl()Stringवह यूआरएल पाता है जिसका इस्तेमाल Drive या Docs जैसे Google ऐप्लिकेशन में Folder खोलने के लिए किया जा सकता है.
getViewers()User[]इस Folder के लिए, दर्शकों और टिप्पणी करने वालों की सूची पाता है.
isShareableByEditors()Booleanइससे यह तय होता है कि जिन उपयोगकर्ताओं के पास Folder में बदलाव करने की अनुमतियां हैं वे उसे अन्य उपयोगकर्ताओं के साथ शेयर कर सकते हैं या नहीं. इसके अलावा, यह भी तय होता है कि वे अनुमतियों में बदलाव कर सकते हैं या नहीं.
isStarred()Booleanइससे पता चलता है कि उपयोगकर्ता के Drive में Folder को स्टार दिया गया है या नहीं.
isTrashed()Booleanइससे पता चलता है कि Folder, उपयोगकर्ता के Drive के ट्रैश में है या नहीं.
moveTo(destination)Folderइस आइटम को दिए गए डेस्टिनेशन फ़ोल्डर में ले जाता है.
removeEditor(emailAddress)FolderFolder के एडिटर की सूची से, दिए गए उपयोगकर्ता को हटाता है.
removeEditor(user)FolderFolder के एडिटर की सूची से, दिए गए उपयोगकर्ता को हटाता है.
removeViewer(emailAddress)Folderयह Folder के दर्शकों और टिप्पणी करने वालों की सूची से, दिए गए उपयोगकर्ता को हटा देता है.
removeViewer(user)Folderयह Folder के दर्शकों और टिप्पणी करने वालों की सूची से, दिए गए उपयोगकर्ता को हटा देता है.
revokePermissions(emailAddress)Folderयह उस उपयोगकर्ता को दिए गए Folder का ऐक्सेस रद्द कर देता है.
revokePermissions(user)Folderयह उस उपयोगकर्ता को दिए गए Folder का ऐक्सेस रद्द कर देता है.
searchFiles(params)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर में मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जो खोज के लिए इस्तेमाल की गई शर्तों से मेल खाती हैं.
searchFolders(params)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर और खोज के लिए इस्तेमाल हुए शब्दों से मेल खाने वाले सभी फ़ोल्डर का कलेक्शन दिखाता है.
setDescription(description)FolderFolder के लिए ब्यौरा सेट करता है.
setName(name)FolderFolder का नाम सेट करता है.
setOwner(emailAddress)FolderFolder का मालिकाना हक बदलता है.
setOwner(user)FolderFolder का मालिकाना हक बदलता है.
setSecurityUpdateEnabled(enabled)Folderइससे यह तय होता है कि लिंक का इस्तेमाल करके Folder को शेयर करने पर, उसे ऐक्सेस करने के लिए रिसॉर्स पासकोड की ज़रूरत है या नहीं.
setShareableByEditors(shareable)Folderइससे यह तय होता है कि Folder में बदलाव करने की अनुमति वाले उपयोगकर्ता, उसे दूसरे उपयोगकर्ताओं के साथ शेयर कर सकते हैं या नहीं. इसके अलावा, यह भी तय होता है कि वे अनुमतियों में बदलाव कर सकते हैं या नहीं.
setSharing(accessType, permissionType)Folderइससे यह तय होता है कि किन उपयोगकर्ताओं के पास Folder का ऐक्सेस हो सकता है और उन उपयोगकर्ताओं को कौनसी अनुमतियां दी गई हैं. साथ ही, यह भी तय होता है कि जिन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है उनके पास कौनसी अनुमतियां होंगी.
setStarred(starred)Folderइससे यह सेट होता है कि Folder को उपयोगकर्ता के Drive में स्टार दिया गया है या नहीं.
setTrashed(trashed)Folderइससे यह तय होता है कि Folder, उपयोगकर्ता के Drive के ट्रैश में है या नहीं.

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

addEditor(emailAddress)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

addEditor(user)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

addEditors(emailAddresses)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

addViewer(emailAddress)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

addViewer(user)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

addViewers(emailAddresses)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

createFile(blob)

किसी भी डेटा के दिए गए Blob से, मौजूदा फ़ोल्डर में फ़ाइल बनाता है.

पैरामीटर

नामटाइपब्यौरा
blobBlobSourceनई फ़ाइल का डेटा.

वापसी का टिकट

File — नई फ़ाइल.

अनुमति देना

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

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

createFile(name, content)

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

// Create a text file with the content "Hello, world!"
DriveApp.getRootFolder().createFile('New Text File', 'Hello, world!');

पैरामीटर

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

वापसी का टिकट

File — नई फ़ाइल.

अनुमति देना

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

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

createFile(name, content, mimeType)

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

// Create an HTML file with the content "Hello, world!"
DriveApp.getRootFolder().createFile('New HTML File', '<b>Hello, world!</b>', MimeType.HTML);

पैरामीटर

नामटाइपब्यौरा
nameStringनई फ़ाइल का नाम.
contentStringनई फ़ाइल का कॉन्टेंट.
mimeTypeStringनई फ़ाइल का MIME टाइप.

वापसी का टिकट

File — नई फ़ाइल.

अनुमति देना

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

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

createFolder(name)

मौजूदा फ़ोल्डर में, दिए गए नाम का फ़ोल्डर बनाता है.

पैरामीटर

नामटाइपब्यौरा
nameStringनए फ़ोल्डर का नाम.

वापसी का टिकट

Folder — नया फ़ोल्डर.

अनुमति देना

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

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

createShortcut(targetId)

दिए गए Drive आइटम आईडी का शॉर्टकट बनाता है और उसे दिखाता है.

पैरामीटर

नामटाइपब्यौरा
targetIdStringटारगेट की गई फ़ाइल या फ़ोल्डर का फ़ाइल आईडी.

वापसी का टिकट

File — नया शॉर्टकट.

अनुमति देना

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

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

createShortcutForTargetIdAndResourceKey(targetId, targetResourceKey)

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

// Creates shortcuts for all folders in the user's drive that have a specific
// name.
// TODO(developer): Replace 'Test-Folder' with a valid folder name in your
// drive.
const folders = DriveApp.getFoldersByName('Test-Folder');

// Iterates through all folders named 'Test-Folder'.
while (folders.hasNext()) {
  const folder = folders.next();

  // Creates a shortcut to the provided Drive item ID and resource key, and
  // returns it.
  DriveApp.createShortcutForTargetIdAndResourceKey(
      folder.getId(),
      folder.getResourceKey(),
  );
}

पैरामीटर

नामटाइपब्यौरा
targetIdStringटारगेट की गई फ़ाइल या फ़ोल्डर का आईडी.
targetResourceKeyStringटारगेट की गई फ़ाइल या फ़ोल्डर की रिसॉर्स कुंजी.

वापसी का टिकट

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

getDateCreated()

Folder बनाने की तारीख दिखाता है.

वापसी का टिकट

DateFolder बनाने की तारीख

अनुमति देना

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

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

getDescription()

Folder के लिए ब्यौरा पाता है.

वापसी का टिकट

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

अनुमति देना

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

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

getEditors()

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

//  Gets a folder by its ID.
//  TODO(developer): Replace the folder ID with your own.
const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz');

// Gets the list of editors and logs their names to the console.
const editors = folder.getEditors();
for (const editor of editors) {
  console.log(editor.getName());
}

वापसी का टिकट

User[] — अगर उपयोगकर्ता के पास बदलाव करने का ऐक्सेस है, तो इस Folder के लिए एडिटर की सूची या फिर खाली कलेक्शन.

अनुमति देना

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

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

getFiles()

मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर में मौजूद सभी फ़ाइलों का कलेक्शन दिखाता है.

वापसी का टिकट

FileIterator — मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर में मौजूद सभी फ़ाइलों का कलेक्शन.

अनुमति देना

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

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

getFilesByName(name)

यह फ़ंक्शन, मौजूदा फ़ोल्डर के उन सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है जिनका नाम दिया गया है.

पैरामीटर

नामटाइपब्यौरा
nameStringउन फ़ाइलों का नाम जिन्हें ढूंढना है.

वापसी का टिकट

FileIterator — मौजूदा फ़ोल्डर की चिल्ड्रन फ़ाइलों का कलेक्शन, जिनका नाम दिया गया है.

अनुमति देना

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

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

getFilesByType(mimeType)

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

पैरामीटर

नामटाइपब्यौरा
mimeTypeStringखोजी जाने वाली फ़ाइलों का MIME टाइप.

वापसी का टिकट

FileIterator — मौजूदा फ़ोल्डर के चिल्ड्रन और दिए गए MIME टाइप वाली सभी फ़ाइलों का कलेक्शन.

अनुमति देना

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

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

getFolders()

यह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है.

वापसी का टिकट

FolderIterator — मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर का कलेक्शन.

अनुमति देना

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

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

getFoldersByName(name)

यह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है. साथ ही, यह भी दिखाता है कि उन फ़ोल्डर का नाम क्या है.

पैरामीटर

नामटाइपब्यौरा
nameStringउन फ़ोल्डर का नाम जिन्हें ढूंढना है.

वापसी का टिकट

FolderIterator — मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर का कलेक्शन, जिनका नाम दिया गया है.

अनुमति देना

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

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

getId()

Folder का आईडी पाता है.

वापसी का टिकट

StringFolder का आईडी

अनुमति देना

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

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

getLastUpdated()

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

वापसी का टिकट

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

अनुमति देना

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

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

getName()

Folder का नाम दिखाता है.

वापसी का टिकट

StringFolder का नाम

अनुमति देना

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

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

getOwner()

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

//  Gets a folder by its ID.
//  TODO(developer): Replace the folder ID with your own.
const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz');

// Gets the owner of the folder and logs the name to the console.
const folderOwner = folder.getOwner();
console.log(folderOwner.getName());

वापसी का टिकट

User — इस Folder का मालिक.

अनुमति देना

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

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

getParents()

Folder के असली पैरंट फ़ोल्डर का कलेक्शन दिखाता है.

वापसी का टिकट

FolderIteratorFolder के पैरंट फ़ोल्डर का कलेक्शन

अनुमति देना

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

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

getResourceKey()

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

वापसी का टिकट

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

अनुमति देना

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

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

getSecurityUpdateEligible()

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

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

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

वापसी का टिकट

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

अनुमति देना

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

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

getSecurityUpdateEnabled()

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

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

वापसी का टिकट

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

अनुमति देना

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

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

getSharingAccess()

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

वापसी का टिकट

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

अनुमति देना

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

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

getSharingPermission()

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

वापसी का टिकट

PermissionFolder को ऐक्सेस करने वाले उपयोगकर्ताओं को दी गई अनुमतियां

अनुमति देना

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

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

getSize()

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

वापसी का टिकट

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

अनुमति देना

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

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

getUrl()

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

वापसी का टिकट

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

अनुमति देना

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

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

getViewers()

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

//  Gets a folder by its ID.
//  TODO(developer): Replace the folder ID with your own.
const folder = DriveApp.getFolderById('1234567890abcdefghijklmnopqrstuvwxyz');

// Gets the list of viewers and logs their names to the console.
const viewers = folder.getViewers();
for (const viewer of viewers) {
  console.log(viewer.getName());
}

वापसी का टिकट

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

अनुमति देना

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

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

isShareableByEditors()

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

वापसी का टिकट

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

अनुमति देना

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

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

isStarred()

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

वापसी का टिकट

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

अनुमति देना

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

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

isTrashed()

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

वापसी का टिकट

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

अनुमति देना

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

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

moveTo(destination)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

removeEditor(emailAddress)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

removeEditor(user)

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

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

पैरामीटर

नामटाइपब्यौरा
userUserहटाए जाने वाले उपयोगकर्ता की जानकारी.

वापसी का टिकट

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

अनुमति देना

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

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

removeViewer(emailAddress)

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

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

पैरामीटर

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

वापसी का टिकट

Folder — चेन करने के लिए यह Folder.

अनुमति देना

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

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

removeViewer(user)

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

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

पैरामीटर

नामटाइपब्यौरा
userUserहटाए जाने वाले उपयोगकर्ता की जानकारी.

वापसी का टिकट

Folder — चेन करने के लिए यह Folder.

अनुमति देना

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

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

revokePermissions(emailAddress)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

revokePermissions(user)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

searchFiles(params)

यह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर में मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जो खोज के लिए इस्तेमाल की गई शर्तों से मेल खाती हैं. खोज के लिए ज़रूरी शर्तों के बारे में Google Drive SDK टूल के दस्तावेज़ में बताया गया है. ध्यान दें कि Drive की सेवा, Drive API के v2 वर्शन का इस्तेमाल करती है. साथ ही, कुछ क्वेरी फ़ील्ड, v3 वर्शन से अलग होते हैं. v2 और v3 के बीच फ़ील्ड के अंतर की समीक्षा करें.

params आर्ग्युमेंट एक क्वेरी स्ट्रिंग है, जिसमें स्ट्रिंग वैल्यू हो सकती हैं. इसलिए, कोटेशन मार्क को सही तरीके से एस्केप करने का ध्यान रखें. उदाहरण के लिए, "title contains 'Gulliver\\'s Travels'" या 'title contains "Gulliver\'s Travels"'.

// Logs the name of every file that are children of the current folder and modified after February 28,
// 2022 whose name contains "untitled.""
const files = DriveApp.getRootFolder().searchFiles(
    'modifiedDate > "2022-02-28" and title contains "untitled"');
while (files.hasNext()) {
  const file = files.next();
  console.log(file.getName());
}

पैरामीटर

नामटाइपब्यौरा
paramsStringखोज के लिए इस्तेमाल की जाने वाली शर्तें, जैसा कि Google Drive SDK टूल के दस्तावेज़ में बताया गया है.

वापसी का टिकट

FileIterator — मौजूदा फ़ोल्डर के चाइल्ड और खोज के लिए इस्तेमाल हुए शब्दों से मैच करने वाली सभी फ़ाइलों का कलेक्शन.

अनुमति देना

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

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

searchFolders(params)

यह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर और खोज के लिए इस्तेमाल हुए शब्दों से मेल खाने वाले सभी फ़ोल्डर का कलेक्शन दिखाता है. खोज के लिए ज़रूरी शर्तों के बारे में Google Drive SDK टूल के दस्तावेज़ में बताया गया है. ध्यान दें कि Drive की सेवा, Drive API के v2 वर्शन का इस्तेमाल करती है. साथ ही, कुछ क्वेरी फ़ील्ड, v3 वर्शन से अलग होते हैं. v2 और v3 के बीच फ़ील्ड के अंतर की समीक्षा करें.

params आर्ग्युमेंट एक क्वेरी स्ट्रिंग है, जिसमें स्ट्रिंग वैल्यू हो सकती हैं. इसलिए, कोटेशन मार्क को सही तरीके से एस्केप करने का ध्यान रखें. उदाहरण के लिए, "title contains 'Gulliver\\'s Travels'" या 'title contains "Gulliver\'s Travels"'.

// Logs the name of every folder that are children of the current folder and you own and is starred.
const folders = DriveApp.getRootFolder().searchFolders('starred = true and "me" in owners');
while (folders.hasNext()) {
  const folder = folders.next();
  console.log(folder.getName());
}

पैरामीटर

नामटाइपब्यौरा
paramsStringखोज के लिए इस्तेमाल की जाने वाली शर्तें, जैसा कि Google Drive SDK टूल के दस्तावेज़ में बताया गया है.

वापसी का टिकट

FolderIterator — मौजूदा फ़ोल्डर के चाइल्ड फ़ोल्डर और खोज के लिए इस्तेमाल हुए शब्दों से मैच करने वाले सभी फ़ोल्डर का कलेक्शन.

अनुमति देना

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

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

setDescription(description)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setName(name)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setOwner(emailAddress)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setOwner(user)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setSecurityUpdateEnabled(enabled)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setShareableByEditors(shareable)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setSharing(accessType, permissionType)

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

// 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उपयोगकर्ताओं की कौनसी कैटगरी को Folder ऐक्सेस करने की अनुमति होनी चाहिए
permissionTypePermissionFolder को ऐक्सेस करने वाले उपयोगकर्ताओं को दी जाने वाली अनुमतियां

वापसी का टिकट

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

अनुमति देना

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

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

setStarred(starred)

इससे यह सेट होता है कि Folder को उपयोगकर्ता के Drive में स्टार दिया गया है या नहीं. नए Folder के लिए डिफ़ॉल्ट तौर पर false सेट होता है.

पैरामीटर

नामटाइपब्यौरा
starredBooleantrue अगर Folder को उपयोगकर्ता के Drive में स्टार का निशान देना है, तो true; अगर नहीं, तो false

वापसी का टिकट

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

अनुमति देना

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

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

setTrashed(trashed)

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

अब काम न करने वाले तरीके