5

कई लेख हैं, लेकिन मैं इसे सफलतापूर्वक चलाने के लिए एक साथ एक कोड डाल करने के लिए सक्षम नहीं हूँ।Google ड्राइव ट्रैश फ़ोल्डर से फ़ाइल को स्वचालित रूप से कैसे हटाएं?

यहाँ एक लेख मैं पर ध्यान दिया है: Permanently delete file from google drive

मैं अपने आप गूगल के ट्रैश फ़ोल्डर आइटम हर एकाध घंटे मिटा देना चाहते हैं। हर 10 मिनट पसंद करते हैं। Google को इस उपयोगी सुविधा को लागू करने की आवश्यकता है।

+0

यहाँ एक अन्य लेख मुझे कोई सफलता के साथ प्रयोग करने का प्रयास है: http://stackoverflow.com/questions/11960526/google-drive-how-to-empty-trash-from-code-programmatically/11960708# 11960708 –

+0

Drive.Files.EmptyTrash(); विधि है यह काम करता हैं। लेकिन मैं इसे ऑटो पायलट करने के लिए एक स्क्रिप्ट में बनाना चाहता हूं। कृपया मदद करें –

+0

यहां एक नज़र डालें: https://github.com/iassael/google-drive-trash-cleaner –

उत्तर

3

[Permanently delete file from google drive] पर कहा गया है, आप Appscript के माध्यम से, विधि करने के लिए पहुँच प्राप्त करने के क्रम में डिस्क API सक्षम कर सकते हैं। appscript quotas पर एक नजर डालें सुनिश्चित करें कि आपके कार्यान्वयन एपीआई हर दस मिनट कॉल करने का समर्थन कर सकते हैं।

function createTimeDrivenTriggers() { 
    ScriptApp.newTrigger('emptyThrash') 
     .timeBased() 
     .everyHours(1) 
     .create(); 
} 

function emptyThrash() 
{ 
    Drive.Files.emptyTrash(); 
} 
+0

सहायता के लिए धन्यवाद। मैं मिल "ReferenceError:" ड्राइव "परिभाषित किया गया है नहीं (लाइन 10, फ़ाइल।" ")" जब मैं script.google.com के माध्यम से कोड चलाते हैं। मेरा मानना ​​है कि मुझे अन्य मुद्दों के शीर्ष पर पहले भी इसी तरह की समस्या थी। तो यह अभी भी काम नहीं कर रहा कोड है। –

+0

मैं ड्राइव एपीआई सक्षम करने के लिए भूल गया। मुझे दोबारा कोशिश करने और वापस रिपोर्ट करने दो। धन्यवाद –

0

बस का इस्तेमाल किया

function you-can-put-anything-here() 

{ 
    Drive.Files.emptyTrash(); 
} 

तो जोड़ा ट्रिगर गूगल लिपि में ईमेल अलर्ट के साथ:

आप इस समाधान का उपयोग कर सकते हैं। 1 घंटे तक ट्रिगर सेट करें और यह काम करता है। emptyTrash कॉल करने के लिए, उन्नत Google सेवाएं और डिस्क API Google डेवलपर कंसोल के तहत सक्षम के तहत चालू पर डिस्क API सक्षम करने के लिए था। फ़ाइल को सहेजें और यह बिना किसी समस्या के भाग गया। मार्गदर्शन के लिए धन्यवाद Rivero।

+0

यदि आप इसे उन्नत Google सेवाओं के तहत चालू करते हैं और अपनी स्क्रिप्ट चलाते हैं, तो यह आपको इसे सक्षम करने के लिए जीडीसी में प्रोजेक्ट का एक लिंक देगा। मैंने जीडीसी का कभी भी उपयोग नहीं किया, इसलिए वहां जाकर पहले सहायक नहीं था। – blindguy

0

मैं निम्नलिखित curl कमांड का उपयोग कर टर्मिनल से फ़ाइल को हटाने में सफल रहा।

curl -X Delete -H 'GData-Version: 3.0' -H 'Authorization: Bearer ya29.Ci9rA4GFUvdEbOBtjA9ZPSq9_W7klt5hmyAMf5Jq8R1EdhiJIZwYqAgnjZsWG7SdWQ' https://www.googleapis.com/drive/v2/files/0Bwhnkm8opwXBQVZ5RmZuMWVUTzg 
संबंधित मुद्दे