2012-09-14 21 views
5

Düğme uygulamamda tıklatıp kullanıyorum ben bir yolunu url SDCARD içine bir yolu indirmek için bir yolu "mnt/sdcard/files/data.pdf" ve şimdi bu dosyayı taşımak/kopyalamak istiyorum phonegap kullanarak başka bir hedef klasöre. Herkes bana telefon konuşmasında nasıl yardımcı olabilir?Telefongap kullanarak bir dosya bir klasörden android bir klasöre başka bir klasöre nasıl taşınır/kopyalanır?

Ben yol "mnt/sdcard/files/data.pdf" bir pdf dosyası var ve yeni yolun "mnt/sdcard/download/data.pdf" kimse o pdf dosyası taşımak istediğiniz lütfen bana yardım et.

+0

Bakınız: https://groups.google.com/forum/?fromgroups=#!topic/phonegap/yA_TEb79FBg – xbonez

cevap

6

Aslında Cordova kullandığınızı varsayarak, moveTo ve copyTo adlı yöntemlere sahip olan FileEntry'u kontrol edin.

Dosya sistemi API'sinin bir geri arama cehennem olduğunu unutmayın. docs bakan pişmiş dokümanlardan

Bir kısa örnek:

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); 

Ben o olmadan çalışır varsayalım, berraklık için işleme işlevlerini hatayı atlandı.

+0

Merhaba, ur kodu http: // jsfiddle 'da gösterildiği gibi bu şekilde eklemeye çalıştım. net/janakipriya/Vkvsu/1/bu doğru yol mu? –

+0

Sabit senin: http://jsfiddle.net/Vkvsu/2/ ve benim. Bir yanlış ekstra arg vardı. 2. çözümde. Yine de, bir dosyayı indirmeyeceğinin farkında olun, sadece taşıyın. İndirmek için dosya aktarım nesnesi var. Ayrıca, URL'lerden pek emin değilim, ama sanırım bu deneme ve hata, hata işleyicileri uyguladıysanız yardımcı olacaktır. – pedrofurla

+0

merhaba sorumu düzenledim lütfen gör ve bana yardım edebilir misin? –

İlgili konular