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

plus.zip.decompress 解压失败

分类: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:27 负责人:无 分享
已邀请:

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