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)Folderयह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को Folder के लिए संपादकों की सूची में जोड़ता है.
addViewer(emailAddress)Folderइस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को Folder के दर्शकों की सूची में जोड़ा जाता है.
addViewer(user)Folderइस फ़ंक्शन का इस्तेमाल करके, दिए गए उपयोगकर्ता को Folder के दर्शकों की सूची में जोड़ा जाता है.
addViewers(emailAddresses)Folderयह फ़ंक्शन, उपयोगकर्ताओं के दिए गए ऐरे को Folder के दर्शकों की सूची में जोड़ता है.
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()Stringइस फ़ंक्शन से, Folder की जानकारी मिलती है.
getEditors()User[]इस Folder के लिए एडिटर की सूची मिलती है.
getFiles()FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है.
getFilesByName(name)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के चाइल्ड ऑब्जेक्ट के तौर पर मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जिनका नाम दिया गया है.
getFilesByType(mimeType)FileIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर में मौजूद उन सभी फ़ाइलों का कलेक्शन दिखाता है जो इस फ़ोल्डर की चाइल्ड फ़ाइलें हैं और जिनका MIME टाइप दिया गया है.
getFolders()FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है.
getFoldersByName(name)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है. साथ ही, यह उन फ़ोल्डर का कलेक्शन दिखाता है जिनका नाम दिया गया है.
getId()StringFolder का आईडी मिलता है.
getLastUpdated()DateFolder को आखिरी बार अपडेट किए जाने की तारीख मिलती है.
getName()Stringइससे Folder का नाम मिलता है.
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)Folderइस विकल्प से, दिए गए उपयोगकर्ता को Folder के एडिटर की सूची से हटा दिया जाता है.
removeEditor(user)Folderइस विकल्प से, दिए गए उपयोगकर्ता को Folder के एडिटर की सूची से हटा दिया जाता है.
removeViewer(emailAddress)Folderइस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Folder के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है.
removeViewer(user)Folderइस फ़ंक्शन का इस्तेमाल करके, किसी उपयोगकर्ता को Folder के दर्शकों और टिप्पणीकारों की सूची से हटाया जा सकता है.
revokePermissions(emailAddress)Folderयह दिए गए उपयोगकर्ता को मिले Folder के ऐक्सेस को रद्द करता है.
revokePermissions(user)Folderयह दिए गए उपयोगकर्ता को मिले Folder के ऐक्सेस को रद्द करता है.
searchFiles(params)FileIteratorयह फ़ंक्शन, उन सभी फ़ाइलों का कलेक्शन दिखाता है जो मौजूदा फ़ोल्डर की चाइल्ड फ़ाइलें हैं और खोज के लिए दिए गए मानदंड से मेल खाती हैं.
searchFolders(params)FolderIteratorयह फ़ंक्शन, मौजूदा फ़ोल्डर के सभी चाइल्ड फ़ोल्डर का कलेक्शन दिखाता है. साथ ही, यह खोज के लिए दिए गए मानदंड से मेल खाता है.
setDescription(description)Folderइस कुकी का इस्तेमाल Folder के लिए ब्यौरा सेट करने के लिए किया जाता है.
setName(name)Folderयह कुकी, Folder का नाम सेट करती है.
setOwner(emailAddress)FolderFolder के मालिक को बदलता है.
setOwner(user)FolderFolder के मालिक को बदलता है.
setSecurityUpdateEnabled(enabled)Folderइस विकल्प से यह तय किया जाता है कि लिंक का इस्तेमाल करके शेयर किए जाने पर, Folder को ऐक्सेस करने के लिए संसाधन कुंजी की ज़रूरत है या नहीं.
setShareableByEditors(shareable)Folderइस कुकी से यह तय होता है कि Folder में बदलाव करने की अनुमति वाले उपयोगकर्ता, अन्य उपयोगकर्ताओं के साथ शेयर कर सकते हैं या अनुमतियों में बदलाव कर सकते हैं या नहीं.
setSharing(accessType, permissionType)Folderइससे यह तय किया जाता है कि उपयोगकर्ताओं का कौनसा ग्रुप Folder को ऐक्सेस कर सकता है. साथ ही, यह भी तय किया जाता है कि उन उपयोगकर्ताओं को कौनसी अनुमतियां दी गई हैं. इसके अलावा, यह भी तय किया जाता है कि किन उपयोगकर्ताओं को साफ़ तौर पर ऐक्सेस दिया गया है.
setStarred(starred)Folderइस कुकी से यह पता चलता है कि उपयोगकर्ता की Drive में Folder को स्टार किया गया है या नहीं.
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 के पैरंट फ़ोल्डर का कलेक्शन मिलता है.

वापसी का टिकट

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

अनुमति देना

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

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

getResourceKey()

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

वापसी का टिकट

String — यह Folder की रिसॉर्स की है.

अनुमति देना

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

  • 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 को ऐक्सेस कर सकते हैं. इसके अलावा, उन उपयोगकर्ताओं को भी अनुमति मिलती है जिन्हें साफ़ तौर पर ऐक्सेस दिया गया है.

वापसी का टिकट

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

अनुमति देना

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

  • 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 अगर बदलाव करने की अनुमति वाले उपयोगकर्ताओं को अन्य उपयोगकर्ताओं के साथ शेयर करने या अनुमतियां बदलने की अनुमति है; false अगर नहीं है

अनुमति देना

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

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

isStarred()

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

वापसी का टिकट

Boolean — अगर उपयोगकर्ता की Drive में Folder को स्टार किया गया है, तो true; अगर नहीं, तो 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 — This Folder for chaining.

अनुमति देना

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

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

removeViewer(user)

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

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

पैरामीटर

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

वापसी का टिकट

Folder — This Folder for chaining.

अनुमति देना

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

  • 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 के वर्शन 2 का इस्तेमाल करती है. साथ ही, कुछ क्वेरी फ़ील्ड, वर्शन 3 से अलग होते हैं. 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 के वर्शन 2 का इस्तेमाल करती है. साथ ही, कुछ क्वेरी फ़ील्ड, वर्शन 3 से अलग होते हैं. 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 में बदलाव करने का ऐक्सेस भी मिल जाता है.

Drive में, gmail.com खातों के मालिकाना हक वाले आइटम का मालिकाना हक नहीं बदला जा सकता. हालांकि, Workspace खातों के मालिकाना हक वाले आइटम का मालिकाना हक बदला जा सकता है.

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setOwner(user)

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

Drive में, gmail.com खातों के मालिकाना हक वाले आइटम का मालिकाना हक नहीं बदला जा सकता. हालांकि, Workspace खातों के मालिकाना हक वाले आइटम का मालिकाना हक बदला जा सकता है.

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

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

setSecurityUpdateEnabled(enabled)

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

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

पैरामीटर

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

वापसी का टिकट

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

वापसी का टिकट

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

अनुमति देना

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

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

setStarred(starred)

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

पैरामीटर

नामटाइपब्यौरा
starredBooleanअगर उपयोगकर्ता की Drive में Folder को स्टार किया जाना चाहिए, तो 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

ऐसे तरीके जिन्हें अब इस्तेमाल नहीं किया जा सकता