我已經將複製文件的代碼寫入到一個位置到另一個位置,但是它會拋出未知的錯誤,並且在運行在andriod中時也面臨着nullPointerException。任何人都請解釋我。 這裏我的代碼下面如何將文件複製到cordva中的另一個目錄?
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, successCallback, errorCallback)
function successCallback(filesystem) {
alert("2");
filesystem.root.getDirectory('mservice', {create:false}, function(fileEntry) {alert("3");
fileEntry.getFile('queue_mgr.txt',{create:false},function(file){alert("4");
var filePath = "/Download/queue_mgr.txt";
alert(filePath);
var name ='queue_mgr.txt';
parentEntry =new DirectoryEntry(name,filePath);
//alert(parentEntry.name);
alert(parentEntry);
file.copyTo(parentEntry,'queue_mgr.txt',function(e){alert("success"+e.fullPath);},function(er){alert("fail"+er.code);});
},errorCallback);
},errorCallback);
}
function errorCallback(error) {
alert("ERROR: " + error.code);
}
System.err的:在org.apache.cordova.file.FileUtils.transferTo(FileUtils.java:784) 11-14 21:41:29.785 32161-32229/COM。 example.database W/System.err的:在org.apache.cordova.file.FileUtils.access $ 1300(FileUtils.java:56) 11-14 21:41:29.785 32161-32229/com.example.database W /系統.ERR:在org.apache.cordova.file.FileUtils $ 21.run(FileUtils.java:510) 11-14 21:41:29.785 32161-32229/com.example.database W/System.err的:在有機apache.cordova.file.FileUtils $ 25.run(FileUtils.java:657) 11-14 21:41:29.785 32161-32229/com.example.database W/System.err的:在java.util.concurrent.ThreadPoolExecutor中。 runWorker(ThreadP oolExecutor.java:1112) 11-14 21:41:29.785 32161-32229/com.example.database W/System.err的:在java.util.concurrent.ThreadPoolExecutor中$ Worker.run(ThreadPoolExecutor.java:587) 11-14 21:41:29.795 32161-32229/com.example.database W/System.err的:在java.lang.Thread.run(Thread.java:841)
我不能得到任何clarifications.plz幫我出this.i尋覓了lot.but我沒有得到任何成功 –