फ़ाइलें बनाना और उन्हें मैनेज करना

इस गाइड में, 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 के कोटे की सीमाएं पार हो सकती हैं. ज़्यादा जानकारी के लिए, इस्तेमाल की सीमाएं देखें.

यहां कुछ तरीके दिए गए हैं, जिन्हें आज़माया जा सकता है: