downloadFile(url){
let _this = this;
return new Promise((resolve,reject) => {
const recoDir = wx.env.USER_DATA_PATH + '/recoDir/',
FSM = wx.getFileSystemManager();
try{
FSM.accessSync(recoDir);
FSM.rmdirSync(recoDir,true);
FSM.mkdirSync(recoDir);
} catch(err) {
FSM.mkdirSync(recoDir);
}
wx.downloadFile({
url: url,
success(file){
const filename = new Date().getTime();
FSM.saveFileSync(file.tempFilePath,recoDir + filename);
const newName = new Date().getTime();
FSM.unzip({
zipFilePath: recoDir + filename,
targetPath: recoDir + newName,
success(){
console.log('path',recoDir + newName);
const list = FSM.readdirSync(recoDir);
console.log('list',list)
const data = FSM.readFileSync(recoDir + newName);
resolve(data);
},fail(err){
console.log('err',err)
}
});
} else {
const data = FSM.readFileSync(recoDir + filename);
resolve(data);
}
},
fail(err){
console.log('文件下载失败')
reject(err);
}
})
})
},