इस गाइड में, Google Drive में फ़ाइलें बनाने और उन्हें मैनेज करने का तरीका बताया गया है.
फ़ाइल बनाएं
Drive में ऐसी फ़ाइल बनाने के लिए जिसमें कोई मेटाडेटा या कॉन्टेंट न हो, बिना पैरामीटर वाले files.create
तरीके का इस्तेमाल करें. फ़ाइल को drive.file
का kind
, id
, "बिना टाइटल वाला" name
, और application/octet-stream
का mimeType
दिया गया है. uploadType
को 'ज़रूरी है' के तौर पर मार्क किया जाता है, लेकिन यह डिफ़ॉल्ट रूप से media
होता है. इसलिए, आपको इसे देने की ज़रूरत नहीं होती.
Drive में मौजूद फ़ाइलों की सीमाओं के बारे में ज़्यादा जानने के लिए, फ़ाइल और फ़ोल्डर की सीमाएं लेख पढ़ें.
सिर्फ़ मेटाडेटा वाली फ़ाइलें बनाना
सिर्फ़ मेटाडेटा वाली फ़ाइलों में कोई कॉन्टेंट नहीं होता. मेटाडेटा वह डेटा होता है जो फ़ाइल के बारे में जानकारी देता है. जैसे, name
, mimeType
, और createdTime
. name
जैसे फ़ील्ड,
यूज़र-एग्नोस्टिक होते हैं और हर उपयोगकर्ता के लिए एक जैसे दिखते हैं. वहीं,
viewedByMeTime
जैसे फ़ील्ड में उपयोगकर्ता के हिसाब से वैल्यू होती हैं.
सिर्फ़ मेटाडेटा वाली फ़ाइल का एक उदाहरण, MIME टाइप application/vnd.google-apps.folder
वाला फ़ोल्डर है. ज़्यादा जानकारी के लिए, फ़ोल्डर बनाना और
उन्हें भरना देखें. एक और उदाहरण, ऐसा शॉर्टकट है जो Drive पर मौजूद MIME टाइप application/vnd.google-apps.shortcut
वाली किसी दूसरी फ़ाइल पर ले जाता है. ज़्यादा जानकारी के लिए, Drive की फ़ाइल का शॉर्टकट बनाना लेख पढ़ें.
थंबनेल इमेज मैनेज करना
थंबनेल से, उपयोगकर्ताओं को Drive में मौजूद फ़ाइलों को पहचानने में मदद मिलती है. Drive सामान्य फ़ाइल टाइप के लिए, अपने-आप थंबनेल जनरेट कर सकता है. इसके अलावा, अपने ऐप्लिकेशन से जनरेट की गई थंबनेल इमेज भी उपलब्ध कराई जा सकती है. ज़्यादा जानकारी के लिए, थंबनेल अपलोड करें देखें.
किसी मौजूदा फ़ाइल को कॉपी करना
फ़ाइल कॉपी करने और अनुरोध किए गए अपडेट लागू करने के लिए, files.copy
तरीके का इस्तेमाल करें. fileId
को कॉपी करने के लिए, files.list
तरीके का इस्तेमाल करें.
ध्यान दें कि कॉल को मंज़ूरी देने के लिए, आपको सही Drive API स्कोप का इस्तेमाल करना होगा. Drive के स्कोप के बारे में ज़्यादा जानकारी के लिए, Google Drive API के स्कोप चुनें लेख पढ़ें.
सीमाएं और ध्यान देने वाली बातें
फ़ाइलों को कॉपी करने की तैयारी करते समय, इन सीमाओं और बातों का ध्यान रखें:
अनुमतियां:
copyRequiresWriterPermission
फ़ाइल पर पाबंदी से तय होता है कि फ़ाइल को कौन कॉपी कर सकता है. ज़्यादा जानकारी के लिए, उपयोगकर्ताओं को अपनी फ़ाइल डाउनलोड, प्रिंट या कॉपी करने से रोकें लेख पढ़ें.files
संसाधन केcapabilities/canCopy
फ़ील्ड से यह तय होता है कि उपयोगकर्ता किसी फ़ाइल को कॉपी कर सकता है या नहीं. ज़्यादा जानकारी के लिए, क्षमताएं देखें.- कॉपी बनाने वाले उपयोगकर्ता के पास कॉपी की गई फ़ाइल का मालिकाना हक होता है. सोर्स फ़ाइल की शेयर करने की किसी भी अन्य सेटिंग की कॉपी नहीं बनाई जाएगी. अगर कॉपी को किसी शेयर किए गए फ़ोल्डर में बनाया गया है, तो उस पर उस फ़ोल्डर की अनुमतियां लागू होती हैं.
- कॉपी की गई फ़ाइल के मालिकाना हक में बदलाव हो सकता है और ऐसा भी हो सकता है कि कॉपी, ओरिजनल फ़ाइल की शेयर करने की सेटिंग को इनहेरिट न करे. इन सेटिंग को रीसेट करना पड़ सकता है.
फ़ाइल मैनेजमेंट:
- कुछ फ़ाइलों, जैसे कि तीसरे पक्ष के शॉर्टकट की कॉपी कभी नहीं बनाई जा सकती.
- किसी फ़ाइल को सिर्फ़ एक पैरंट फ़ोल्डर में कॉपी किया जा सकता है. एक से ज़्यादा अभिभावक तय नहीं
किया जा सकता. अगर
parents
फ़ील्ड के बारे में नहीं बताया गया है, तो फ़ाइल में मौजूद पैरंट फ़ाइल को सोर्स फ़ाइल से ऐक्सेस किया जा सकता है. - भले ही, फ़ोल्डर किसी तरह की फ़ाइल हो, लेकिन आपके पास उसे कॉपी करने का विकल्प नहीं है.
इसके बजाय, एक डेस्टिनेशन फ़ोल्डर बनाएं और मौजूदा फ़ाइलों के
parents
फ़ील्ड को डेस्टिनेशन फ़ोल्डर में सेट करें. उसके बाद आप मूल सोर्स फ़ोल्डर को मिटा सकते हैं. - जब तक कोई नया फ़ाइल नाम नहीं बताया जाता, तब तक
files.copy
वाला तरीका, ओरिजनल फ़ाइल के नाम से ही फ़ाइल बनाता है. files.copy
का बहुत ज़्यादा इस्तेमाल करने पर, Drive API का कोटा पार हो सकता है. ज़्यादा जानकारी के लिए, इस्तेमाल की सीमाएं देखें.
मिलते-जुलते विषय
यहां कुछ ऐसे कदम दिए गए हैं जिन्हें आप आज़मा सकते हैं:
कोई फ़ाइल बनाते या अपडेट करते समय फ़ाइल का डेटा अपलोड करने के लिए, फ़ाइल का डेटा अपलोड करें देखें.
किसी खास फ़ोल्डर में फ़ाइल बनाने के लिए, किसी खास फ़ोल्डर में फ़ाइल बनाना देखें.
फ़ाइल मेटाडेटा के साथ काम करने के लिए, फ़ाइल मेटाडेटा मैनेज करें देखें.
कोई फ़ाइल मिटाने के लिए, ट्रैश या फ़ाइलें और फ़ोल्डर मिटाना देखें.