2012-09-14 11 views
5

बटन पर मेरे आवेदन में मैं एंड्रॉइड के अपने एसडीकार्ड में यूआरएल से एक फ़ाइल डाउनलोड करने में सक्षम हूं जिसका पथ "mnt/sdcard/files/data.pdf" जैसा है और अब मैं इस फ़ाइल को स्थानांतरित/कॉपी करना चाहता हूं फोनगैप का उपयोग कर किसी अन्य गंतव्य फ़ोल्डर में। क्या कोई मुझे फोनगैप में ऐसा करने में मदद कर सकता है?फोनगैप का उपयोग कर एंड्रॉइड में एक फ़ोल्डर से एक फ़ोल्डर में फ़ाइल को कैसे कॉपी/कॉपी करें?

मैं पथ "mnt/sdcard/फ़ाइलें/data.pdf" में PDF फ़ाइल है और मैं नया पथ "MNT/sdcard/डाउनलोड/data.pdf" किसी को है कि pdf फ़ाइल ले जाना चाहते हैं तो कृपया मेरी मदद करो।

+0

देखें: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/yA_TEb79FBg – xbonez

उत्तर

6

मान लीजिए कि आप वास्तव में कॉर्डोवा का उपयोग कर रहे हैं, FileEntry देखें, जिसमें moveTo और copyTo नामक विधियां हैं।

ध्यान रखें कि फ़ाइल सिस्टम एपीआई एक कॉलबैक नरक है। डॉक्स डॉक्स की ओर मुख पकाया से

एक त्वरित उदाहरण:

var fail = function(err) { console.log(err) } 
window.resolveLocalFileSystemURI("file:///example.txt", function(file) { 
    window.resolveLocalFileSystemURI("file:///directory-to-move-to", function(destination) { 
      file.moveTo(destination,"example.txt"); 
    },fail) 
},fail); 

मैं स्पष्टता के लिए कार्य से निपटने त्रुटि को छोड़ दिया, मान लीजिए यह इसके बिना काम करता है।

+0

नमस्ते मैंने इस तरह से अपना कोड जोड़ने की कोशिश की है जैसा कि http: // jsfiddle में दिखाया गया है। नेट/जानकीप्रिया/वीकेवीएसयू/1/क्या यह सही तरीका है? –

+0

आपका फिक्स्ड: http://jsfiddle.net/Vkvsu/2/ और मेरा। एक गलत अतिरिक्त तर्क था। दूसरे संकल्प पर। हालांकि, ध्यान रखें कि यह एक फ़ाइल डाउनलोड नहीं करेगा, केवल इसे स्थानांतरित करें। फ़ाइल ट्रांसफर ऑब्जेक्ट डाउनलोड करने के लिए है। साथ ही, मुझे यूआरएल के बारे में बहुत यकीन नहीं है, लेकिन मुझे लगता है कि यह परीक्षण और त्रुटि है, अगर आप त्रुटि हैंडलर लागू करते हैं तो इससे मदद मिलेगी। – pedrofurla

+0

हाय मैंने अपना प्रश्न संपादित किया है कृपया आप देख सकते हैं और मेरी मदद कर सकते हैं? –

संबंधित मुद्दे