फ़ाइलों और फ़ोल्डर को ट्रैश में भेजें या मिटाएं

Google Drive की फ़ाइलों और फ़ोल्डर को 'मेरी', दोनों से हटाया जा सकता है ड्राइव और शेयर की गई ड्राइव. ऐसा करने के लिए आपके पास दो विकल्प हैं: ट्रैश या हटाएं.

फ़ाइलों और फ़ोल्डर को ट्रैश में ले जाया जा सकता है और फिर उन्हें वापस लाया जा सकता है (30 के अंदर) ट्रैश में भेजने के दिन. फ़ाइलों और फ़ोल्डर को मिटाने से, वे हमेशा के लिए यहां से हट जाएंगे ड्राइविंग. अगर आपने कई आइटम ट्रैश में डाले हैं, उन्हें वापस लाया है या हमेशा के लिए मिटा दिया है फ़ाइलें या फ़ोल्डर एक साथ फ़ाइलों या फ़ोल्डर में सेव किए जाते हैं, तो बदलावों को नोटिस करने में आपको समय लग सकता है.

इस गाइड में बताया गया है कि Drive में फ़ाइलों को कैसे नष्ट किया जा सकता है.

ट्रैश

Drive में मौजूद फ़ाइलें हटाने के लिए, उन्हें ट्रैश में ले जाया जा सकता है. इसमें मौजूद फ़ाइलें ट्रैश 30 दिनों के बाद अपने-आप मिट जाते हैं. आप यहां से फ़ाइलें वापस ला सकते हैं अपने ट्रैश को 30 दिनों की अवधि से पहले मिटा दें.

सिर्फ़ फ़ाइल का मालिक ही उसे ट्रैश में भेज सकता है और दूसरे उपयोगकर्ता ट्रैश में जोड़ा जा सकता है. अगर किसी ऐसी फ़ाइल को ट्रैश में डालने की कोशिश की जाती है जिसका मालिकाना हक आपके पास नहीं है, तो आपको insufficientFilePermissions गड़बड़ी. ज़्यादा जानकारी के लिए, अनुमतियां देखें.

यह पुष्टि करने के लिए कि आप फ़ाइल के मालिक हैं, fileId के साथ files.get तरीका और fields पैरामीटर को बूलियन ownedByMe फ़ील्ड पर सेट किया गया है. ownedByMe 'शेयर की गई ड्राइव' में मौजूद फ़ाइलों के लिए फ़ील्ड में अपने-आप जानकारी नहीं भरती, क्योंकि उनका मालिकाना हक शेयर की गई ड्राइव है, न कि अलग-अलग उपयोगकर्ताओं के लिए. वापसी के बारे में और जानकारी के लिए fields पैरामीटर का इस्तेमाल करने वाले फ़ील्ड, किसी फ़ील्ड के लिए फ़ाइल में सेव किया जाएगा.

अगर आपके पास फ़ाइल का मालिकाना हक नहीं है, लेकिन आपको फिर भी ट्रैश में भेजी गई फ़ाइल की कॉपी चाहिए, तो इनमें से कोई एक काम करें इनमें से शामिल हों:

  • फ़ाइल की कॉपी बनाएं.
  • मालिक से संपर्क करें और फ़ाइल को ट्रैश से वापस लाने के लिए कहें.

किसी फ़ाइल को ट्रैश में ले जाना

किसी फ़ाइल को ट्रैश में ले जाने के लिए, files.update तरीका सेट करें और True के लिए trashed फ़ील्ड. किसी शेयर की गई ड्राइव की फ़ाइल को ट्रैश में डालने के लिए, आपको True के लिए supportsAllDrives क्वेरी पैरामीटर. ज़्यादा जानकारी के लिए, यह देखें शेयर की गई ड्राइव से जुड़ी सहायता पाना.

सफल होने पर, जवाब मुख्य हिस्से में फ़ाइलें संसाधन का इंस्टेंस.

नीचे दिया गया कोड सैंपल, फ़ाइल को इसके तौर पर मार्क करने के लिए, fileId का इस्तेमाल करने का तरीका बताता है ट्रैश में भेजा गया:

Python

body_value = {'trashed': True}

response = drive_service.files().update(fileId="FILE_ID", body=body_value).execute()

Node.js

const body_value = {
  'trashed': True
};

const response = await drive_service.files.update({
      fileId: 'FILE_ID',
      requestBody: body_value,
    });
    return response;

FILE_ID को उस फ़ाइल के fileId से बदलें जिसे आपको जोड़ना है ट्रैश.

ट्रैश में भेजी गई फ़ाइल की प्रॉपर्टी तय करना

जब किसी फ़ाइल को ट्रैश में डाला जाता है, तो और भी आइटम वापस लाए जा सकते हैं files प्रॉपर्टी. Google आपके यूआरएल पैरामीटर को कैसे इस्तेमाल करेगा, यह तय करने के लिए files.get तरीका इस्तेमाल करें और उसमें fields पैरामीटर में ये फ़ील्ड शामिल होने चाहिए. ज़्यादा जानकारी के लिए, Return देखें फ़ाइल के लिए खास फ़ील्ड होने चाहिए.

सभी फ़ाइलों के लिए इन फ़ील्ड में जानकारी अपने-आप भर जाती है:

  • trashed: क्या फ़ाइल को ट्रैश में भेजा गया था या यह ट्रैश में है पैरंट फ़ोल्डर. ध्यान रखें कि files.update के साथ trashed का इस्तेमाल करते समय विधि फ़ाइल की स्थिति सेट करती है, तो files.get विधि फ़ाइल की स्थिति.
  • explicitlyTrashed: क्या फ़ाइल को सीधे तौर पर ट्रैश में भेजा गया था पैरंट फ़ोल्डर से, ट्रैश में भेजा जाता है.

यहां दिए गए फ़ील्ड, सिर्फ़ शेयर की गई ड्राइव में मौजूद फ़ाइलों के लिए भरे जाते हैं:

  • trashedTime: आरएफ़सी में आइटम को ट्रैश में ले जाने का समय 3,339 तारीख और समय के फ़ॉर्मैट में. अगर पिछले Drive API v2 का इस्तेमाल किया जा रहा है वर्शन है, तो इस फ़ील्ड को trashedDate कहा जाता है.
  • trashingUser: अगर फ़ाइल को साफ़ तौर पर ट्रैश में भेजा गया था, तो इसका मतलब है कि वह उपयोगकर्ता जिसने उसे ट्रैश में भेजा था.

किसी फ़ाइल को ट्रैश से वापस पाना

किसी फ़ाइल को ट्रैश से वापस पाने के लिए, files.update तरीका सेट करें और False के लिए trashed फ़ील्ड. शेयर की गई किसी ड्राइव की फ़ाइल को ट्रैश से वापस लाने के लिए, आपको इन्हें भी सेट करना होगा True के लिए supportsAllDrives क्वेरी पैरामीटर. ज़्यादा जानकारी के लिए, यह देखें शेयर की गई ड्राइव से जुड़ी सहायता पाना.

सफल होने पर, जवाब मुख्य हिस्से में फ़ाइलें संसाधन का इंस्टेंस.

नीचे दिया गया कोड सैंपल, फ़ाइल को इसके तौर पर मार्क करने के लिए, fileId का इस्तेमाल करने का तरीका बताता है अनट्रैश किया गया:

Python

body_value = {'trashed': False}

response = drive_service.files().update(fileId="FILE_ID", body=body_value).execute()

Node.js

const body_value = {
  'trashed': False
};

const response = await drive_service.files.update({
      fileId: 'FILE_ID',
      requestBody: body_value,
    });
    return response;

FILE_ID को उस फ़ाइल के fileId से बदलें जिसे आपको जोड़ना है अनट्रैश.

ट्रैश खाली करें

आपके पास उन सभी Drive फ़ाइलों को हमेशा के लिए मिटाने का विकल्प होता है जिन्हें उपयोगकर्ता ने ले जाया है ट्रैश files.emptyTrash तरीका. यहां की यात्रा पर हूं शेयर की गई ड्राइव का ट्रैश खाली करें. आपको driveId क्वेरी भी सेट करनी होगी पैरामीटर को शेयर की गई ड्राइव के आईडी से जोड़ा जा सकता है.

सफल होने पर, जवाब मुख्य हिस्से में एक खाली जगह है इंस्टेंस.

नीचे दिया गया कोड सैंपल, fileId का इस्तेमाल करके, सभी फ़ाइलों को मिटाने का तरीका बताता है ट्रैश:

Python

response = drive_service.files().emptyTrash().execute()

Node.js

 const response = await drive_service.files.emptyTrash({
    });
    return response;

मिटाएं

आप Drive की किसी फ़ाइल को हमेशा के लिए मिटा सकते हैं. हालांकि, इसके लिए उस फ़ाइल को ट्रैश. फ़ाइल मिटाने के बाद, उन सभी लोगों के पास फ़ाइल का ऐक्सेस नहीं रहेगा जिनके साथ आपने उसे शेयर किया है करना है. अगर आपको दूसरे लोगों के लिए फ़ाइल का ऐक्सेस बनाए रखना है, तो ट्रांसफ़र करें मालिकाना हक से मिटाने से पहले कोई मौजूदा सहमति दे सकता है.

शेयर की गई ड्राइव की फ़ाइल मिटाने के लिए, उपयोगकर्ता के पास पैरंट फ़ोल्डर में role=organizer होना ज़रूरी है फ़ोल्डर खोलें. किसी फ़ोल्डर को मिटाने पर, उसके मालिकाना हक वाले सभी डिसेंडेंट भी मिट जाते हैं हटाया गया. ज़्यादा जानकारी के लिए, अनुमतियां देखें.

उपयोगकर्ता के मालिकाना हक वाली फ़ाइल को ट्रैश में ले जाए बिना उसे हमेशा के लिए मिटाने के लिए, files.delete तरीका. किसी शेयर की गई ड्राइव में मौजूद फ़ाइल अपलोड नहीं किया है, तो आपको supportsAllDrives क्वेरी पैरामीटर को भी True. ज़्यादा जानकारी के लिए, शेयर की गई ड्राइव को लागू करना देखें सहायता पर जाएं.

सफल होने पर, जवाब मुख्य हिस्से में खाली इंस्टेंस.

नीचे दिया गया कोड सैंपल, फ़ाइल को मिटाने के लिए fileId का इस्तेमाल करने का तरीका बताता है:

Python

response = drive_service.files().delete(fileId="FILE_ID").execute()

Node.js

 const response = await drive_service.files.delete({
      fileId: 'FILE_ID'
    });
    return response;

FILE_ID को उस फ़ाइल के fileId से बदलें जिसे आपको जोड़ना है मिटाएं.

अनुमतियां

इस टेबल में, हर भूमिका के लिए ज़रूरी अनुमतियां दी गई हैं कार्रवाई. हर जिस भूमिका के मालिक ने अनुमति दी है और उसकी पूरी सूची देखने के लिए, भूमिकाएं और अनुमतियां देखें.

ऐसी कार्रवाई जिसकी अनुमति है owner organizer fileOrganizer writer commenter reader
फ़ाइलों और फ़ोल्डर को ट्रैश में ले जाना
ट्रैश से फ़ाइलें और फ़ोल्डर वापस लाना
ट्रैश खाली करना
किसी फ़ाइल या फ़ोल्डर को हमेशा के लिए मिटाना
शेयर की गई ड्राइव में मौजूद फ़ाइलें और फ़ोल्डर मिटाना [*]

मिलने वाली अनुमतियां

files संसाधन में एक कलेक्शन होता है बूलियन capabilities फ़ील्ड का इस्तेमाल करके दिखाया जाता है कि किसी कार्रवाई को फ़ाइल पर किया जाता है.

क्षमताओं को देखने के लिए, fileId के साथ files.get तरीका और fields पैरामीटर को capabilities फ़ील्ड पर सेट किया गया. आगे के लिए fields पैरामीटर का इस्तेमाल करके, फ़ील्ड रिटर्न करने के बारे में जानकारी, Return देखें किसी फ़ाइल के लिए खास फ़ील्ड.

सभी फ़ाइलों के लिए इन फ़ील्ड में जानकारी अपने-आप भर जाती है:

  • capabilities.canTrash: मौजूदा उपयोगकर्ता इस फ़ाइल को ट्रैश.
  • capabilities.canUntrash: मौजूदा उपयोगकर्ता इस फ़ाइल को वापस ला सकता है या नहीं ट्रैश से बाहर निकालता है.
  • capabilities.canDelete: मौजूदा उपयोगकर्ता इस फ़ाइल को मिटा सकता है या नहीं.
  • capabilities.canRemoveChildren: मौजूदा उपयोगकर्ता खाता हटा सकता है या नहीं इस फ़ोल्डर से चाइल्ड एंट्री. आइटम के फ़ोल्डर न होने पर, यह गलत होता है.

यहां दिए गए फ़ील्ड, सिर्फ़ शेयर की गई ड्राइव में मौजूद फ़ाइलों के लिए भरे जाते हैं:

  • capabilities.canTrashChildren: क्या मौजूदा उपयोगकर्ता बच्चों को ट्रैश में भेज सकता है या नहीं इस फ़ोल्डर में से. आइटम के फ़ोल्डर न होने पर, यह गलत होता है.
  • capabilities.canDeleteChildren: मौजूदा उपयोगकर्ता इस फ़ाइल को मिटा सकता है या नहीं इस फ़ोल्डर के चिल्ड्रेन. आइटम के फ़ोल्डर न होने पर, यह गलत होता है.

फ़ाइल और फ़ोल्डर के लिए सीमाएं

Drive में मौजूद फ़ाइलों और फ़ोल्डर के साथ-साथ, 'शेयर की गई ड्राइव' में मौजूद फ़ोल्डर में कुछ स्टोरेज की सीमाएं तय की गई हैं.

आम तौर पर, आइटम की सीमा पूरी हो जाने के बाद, ज़्यादा जगह बनाने का सिर्फ़ यह तरीका होता है: आइटम को हमेशा के लिए मिटा सकते हैं या किसी दूसरा खाता है. फ़ाइलों को ट्रैश में ले जाने से जगह खाली नहीं होती है.

फ़ाइल और फ़ोल्डर की सीमाओं के बारे में ज़्यादा जानकारी के लिए, इन्हें देखें: