我的需求:将_www的文件复制到_doc指定的目录
问题:
- 读取资源文件'_www/'+filePath,获得fileEntry,再HBuilder里fileEntry.name是文件名,Android本地打包后的程序读到的是'_www'
- 在HBuilder里复制文件夹正常,Android本地打包后复制文件夹没有反应,但文件复制使没问题的
请高手给与解答
var files = [
'css/mui.min.css',
'js/mui.min.js',
'fonts/mui.ttf',
'fonts/font-awesome'
];
var wt = JE.showWaiting("更新中...");
//读取文档目录
plus.io.resolveLocalFileSystemURL('_doc/', function( doc ) {
//创建JEPPF目录
doc.getDirectory('JEPPF/',{create:true},function(JEPPF){
//循环赋值文件
var count = 0;
for(var i=0;i<files.length;i++){
var filePath = files[i];
//读取资源文件
JE.msg(filePath);
plus.io.resolveLocalFileSystemURL( '_www/'+filePath, function( fileEntry ) {
var path = fileEntry.fullPath.split('/');
var folder = path[path.length-2],//文件目录
name =fileEntry.name;
wt.setTitle(name);
//创建目标文件目录
JEPPF.getDirectory(folder,{create:true},function(resourse){
//清空目标目录文件
resourse.removeRecursively();
//复制文件
fileEntry.copyTo(resourse,name,function(file){
JE.log(file.fullPath);
count++;
if(count==files.length){
wt.close();
JE.msg("更新完成");
}
},function(){
JE.alert('复制失败');
});
},function(e){
JE.alert(folder+'---'+e.message);
});
},function(){
JE.alert('目标目录读取失败');
});
}
});
});
1 个回复
MR不靠谱
@管理员 同求解答,copyTo这个方法似乎就不好用啊