फ़ोल्डर ऐसी फ़ाइलें होती हैं जिनमें सिर्फ़ मेटाडेटा होता है और उनका इस्तेमाल Google Drive में फ़ाइलों को व्यवस्थित करने के लिए किया जा सकता है. इनमें ये प्रॉपर्टी मौजूद होती हैं:
- फ़ोल्डर, MIME टाइप
application/vnd.google-apps.folder
वाली एक फ़ाइल होती है और इसका कोई एक्सटेंशन नहीं होता. - जहां भी फ़ाइल आईडी दिया गया है वहां रूट फ़ोल्डर का रेफ़रंस देने के लिए, उपनाम
root
का इस्तेमाल किया जा सकता है.
Drive फ़ोल्डर की सीमाओं के बारे में ज़्यादा जानकारी के लिए, फ़ाइल और फ़ोल्डर की सीमाएं देखें.
यह गाइड, फ़ोल्डर से जुड़े कुछ बुनियादी काम करने का तरीका बताती है.
कोई फ़ोल्डर बनाएं
फ़ोल्डर बनाने के लिए, application/vnd.google-apps.folder
MIME टाइप और टाइटल के साथ, files.create
वाले तरीके का इस्तेमाल करें. नीचे दिए गए कोड सैंपल में, क्लाइंट लाइब्रेरी का इस्तेमाल करके फ़ोल्डर बनाने का तरीका बताया गया है:
Java
Python
Node.js
PHP
.NET
किसी खास फ़ोल्डर में फ़ाइल बनाना
किसी खास फ़ोल्डर में फ़ाइल बनाने के लिए, files.create
तरीके का इस्तेमाल करें और फ़ाइल की parents
प्रॉपर्टी में फ़ोल्डर आईडी डालें. parents
प्रॉपर्टी में, पैरंट फ़ोल्डर के आईडी होते हैं. नीचे दिया गया कोड सैंपल, क्लाइंट लाइब्रेरी का इस्तेमाल करके किसी खास फ़ोल्डर में फ़ाइल बनाने का तरीका दिखाता है:
Java
Python
Node.js
PHP
.NET
टॉप लेवल फ़ोल्डर या किसी दूसरे फ़ोल्डर में फ़ाइलें बनाते समय, parents
प्रॉपर्टी का इस्तेमाल किया जा सकता है.
फ़ाइलों को एक से दूसरे फ़ोल्डर में ले जाना
फ़ाइलों को ले जाने के लिए, आपको parents
प्रॉपर्टी का आईडी अपडेट करना होगा.
किसी मौजूदा फ़ाइल में पैरंट जोड़ने या हटाने के लिए, addParents
और
removeParents
क्वेरी पैरामीटर के साथ files.update
तरीका इस्तेमाल करें. नीचे दिया गया कोड सैंपल, क्लाइंट लाइब्रेरी का इस्तेमाल करके फ़ाइल को एक फ़ोल्डर से दूसरे फ़ोल्डर में ले जाने का तरीका बताता है:
Java
Python
Node.js
PHP
.NET
फ़ाइल और फ़ोल्डर के लिए सीमाएं
Drive में मौजूद फ़ाइलों और फ़ोल्डर के लिए स्टोरेज की कुछ सीमाएं तय की गई हैं.
उपयोगकर्ता के लिए आइटम की सीमा
हर उपयोगकर्ता के पास उस खाते से बनाए गए ज़्यादा से ज़्यादा 50 करोड़ आइटम हो सकते हैं. यह सीमा पूरी होने पर, उपयोगकर्ता Drive में न तो आइटम बना सकेगा और न ही अपलोड कर सकेगा. हालांकि, वे अब भी मौजूदा आइटम देख सकते हैं और उनमें बदलाव कर सकते हैं. फ़ाइलें फिर से बनाने के लिए, उपयोगकर्ताओं को आइटम हमेशा के लिए मिटाना होगा या किसी दूसरे खाते का इस्तेमाल करना होगा. ज़्यादा जानकारी के लिए, फ़ाइलों और फ़ोल्डर को ट्रैश में डालें या मिटाएं देखें.
इस सीमा में शामिल किए जाने वाले ऑब्जेक्ट हैं:
- ऐसे आइटम जिन्हें उपयोगकर्ता ने Drive में बनाया या अपलोड किया है
- ऐसे आइटम जिन्हें उपयोगकर्ता ने बनाया है, लेकिन अब उस पर किसी दूसरे व्यक्ति का मालिकाना हक है
- ट्रैश में मौजूद आइटम
- शॉर्टकट
- तीसरे पक्ष के शॉर्टकट
इन ऑब्जेक्ट की गिनती इस सीमा में नहीं की जाती:
- हमेशा के लिए मिटाए गए आइटम
- ऐसे आइटम जिनका मालिकाना हक किसी और के पास है, लेकिन उपयोगकर्ता के साथ शेयर किए गए हैं
- ऐसे आइटम जिनका मालिकाना हक उपयोगकर्ता के पास है, लेकिन उन्हें किसी और ने बनाया है
50 करोड़ से ज़्यादा आइटम जोड़ने की कोशिश करने पर, activeItemCreationLimitExceeded
एचटीटीपी स्टेटस कोड रिस्पॉन्स मिलता है.
ध्यान दें कि भले ही किसी सेवा खाते के पास जितने आइटम का मालिकाना हक हो, 50 करोड़ आइटम की सीमा, सेवा खाते में बनाए जा सकने वाले आइटम पर लागू होती है.
फ़ोल्डर में मौजूद आइटम की संख्या
उपयोगकर्ता की 'मेरी ड्राइव' में मौजूद हर फ़ोल्डर में 5,00,000 आइटम ही हो सकते हैं. यह सीमा, 'मेरी ड्राइव' के रूट फ़ोल्डर पर लागू नहीं होती. इस सीमा में शामिल किए जाने वाले आइटम:
- फ़ोल्डर
- फ़ाइलें. सभी फ़ाइल टाइप, चाहे फ़ाइल का मालिकाना हक कुछ भी हो.
- शॉर्टकट पर टैप करें। इसे फ़ोल्डर के एक आइटम के तौर पर गिना जाता है, भले ही वह आइटम उस फ़ोल्डर के अंदर न हो. ज़्यादा जानकारी के लिए, Drive फ़ाइल का शॉर्टकट बनाना देखें.
- तीसरे पक्ष के शॉर्टकट. इसे फ़ोल्डर के एक आइटम के तौर पर गिना जाता है, भले ही यह जिस आइटम पर ले जाता है वह उस फ़ोल्डर में न हो. ज़्यादा जानकारी के लिए, अपने ऐप्लिकेशन में सेव किए गए कॉन्टेंट के लिए शॉर्टकट फ़ाइल बनाना लेख पढ़ें.
फ़ोल्डर की सीमाओं के बारे में ज़्यादा जानकारी के लिए, Google Drive में फ़ोल्डर की सीमाएं देखें.
फ़ोल्डर की गहराई की सीमा
किसी उपयोगकर्ता की'मेरी ड्राइव' में नेस्ट किए गए 100 से ज़्यादा फ़ोल्डर नहीं हो सकते. इसका मतलब है कि चाइल्ड फ़ोल्डर को 99 लेवल से ज़्यादा गहरे फ़ोल्डर में सेव नहीं किया जा सकता. यह सीमा सिर्फ़ चाइल्ड फ़ोल्डर पर लागू होती है. application/vnd.google-apps.folder
के अलावा, MIME टाइप वाली चाइल्ड फ़ाइल पर यह पाबंदी लागू नहीं होती.
उदाहरण के लिए, नीचे दिए गए डायग्राम में, फ़ोल्डर नंबर 99 के अंदर एक नया फ़ोल्डर नेस्ट किया जा सकता है, लेकिन फ़ोल्डर नंबर 100 के अंदर नहीं. हालांकि, फ़ोल्डर संख्या 100 में किसी भी अन्य Drive फ़ोल्डर की तरह फ़ाइलें सेव की जा सकती हैं:
फ़ोल्डर के 100 से ज़्यादा लेवल जोड़ने की कोशिश करने पर, एचटीटीपी स्टेटस कोड रिस्पॉन्स myDriveHierarchyDepthLimitExceeded
दिखता है.