chaochao_lz
chaochao_lz
  • 发布:2016-05-16 14:18
  • 更新:2018-03-22 17:58
  • 阅读:2396

Android本地打包程序,无法复制文件夹

分类:HTML5+

我的需求:将_www的文件复制到_doc指定的目录
问题:

  1. 读取资源文件'_www/'+filePath,获得fileEntry,再HBuilder里fileEntry.name是文件名,Android本地打包后的程序读到的是'_www'
  2. 在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('目标目录读取失败');  
                    });  
                }  
            });  
        });
2016-05-16 14:18 负责人:无 分享
已邀请:
MR不靠谱

MR不靠谱

@管理员 同求解答,copyTo这个方法似乎就不好用啊

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