1***@qq.com
1***@qq.com
  • 发布:2017-08-30 17:08
  • 更新:2017-08-30 17:08
  • 阅读:3812

从网络上下载的资源zip文件夹,无法解压,错误显示为undefined。

分类:Native.js

我先用createDownLoad进行资源文件下载
function createDownLoad(fileNames){
//var downURL="file:///storage/emulated/0/wz/";
alert("aa"+fileNames);
fielUrl = "http://16eo698563.iok.la/web/zip/"+fileNames;
var dtask = plus.downloader.createDownload(fielUrl,{},function(d,status){
//下载完成
alert("bb");
alert(d.filename);
if(status == 200){
alert("Download success:"+d.filename);
queryFiles();
}else{
alert("Downlaod failed:"+status);
}
},function(e){
alert(e.Message);
});
dtask.start();
}
然后通过queryFile是进行_downlaods文件的遍历找到没有解压的zip文件
function queryFiles(){
plus.io.requestFileSystem(plus.io.PUBLIC_DOWNLOADS,function(fs){
var directoryReader = fs.root.createReader();
directoryReader.readEntries(function(entries){
var fileArray = new Array();
for(var i=0;i<entries.length;i++){
fileArray[i]=entries[i].name;
decompress(entries[i].toURL());
}
},function(e){
alert("queryFile"+e.message);
});
});
}
然后把没有解压成功的zip文件进行解压
function decompress(zipFileName){
var zipFile = zipFileName;
var targetPath ='_doc/';
alert(zipFile);
plus.zip.decompress(zipFile,targetPath,
function(){
alert("success");
},function(errors){
alert("++"+errors.Message+"failed");
});
}
但是总是解压不成功。。显示错误为undefined。
求各位大神们回复啊

2017-08-30 17:08 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复