इस गाइड में, 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
वाला फ़ोल्डर है. ज़्यादा जानकारी के लिए, फ़ोल्डर बनाना और उनमें डेटा भरना लेख पढ़ें. एक और उदाहरण, ऐसा शॉर्टकट है जो MIME टाइप application/vnd.google-apps.shortcut
वाली Drive की किसी दूसरी फ़ाइल पर ले जाता है. ज़्यादा जानकारी के लिए, 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 के कोटे की सीमाएं पार हो सकती हैं. ज़्यादा जानकारी के लिए, इस्तेमाल की सीमाएं देखें.
मिलते-जुलते विषय
यहां कुछ तरीके दिए गए हैं, जिन्हें आज़माया जा सकता है:
फ़ाइल बनाते या अपडेट करते समय, फ़ाइल का डेटा अपलोड करने के लिए, फ़ाइल का डेटा अपलोड करना लेख पढ़ें.
किसी खास फ़ोल्डर में फ़ाइल बनाने के लिए, किसी खास फ़ोल्डर में फ़ाइल बनाना देखें.
फ़ाइल के मेटाडेटा के साथ काम करने के लिए, फ़ाइल का मेटाडेटा मैनेज करना लेख पढ़ें.
किसी फ़ाइल को मिटाने के लिए, फ़ाइलों और फ़ोल्डर को ट्रैश में डालें या मिटाएं देखें.