Egret之JSZip基础-创新互联
首先要整第三方库 , 在上一篇中已经有所介绍 , 这里不讲。
创新互联是专业的北碚网站建设公司,北碚接单;提供做网站、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行北碚网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!关于 jszip和AS的aszip差不多一样。
这里我写了三个文件 : a.txt , b.xml , c.json 打包到一个 ziptest.zip的压缩包中。
a.txt:
b.xml:
c.json:
ziptest.zip的位置:
核心代码 :::
private loadZip() : void{ RES.getResByUrl("resource/ziptest.zip", function(data):void{ let zipj : JSZip = new JSZip(data); this.analysisJSZip( zipj ); },this, RES.ResourceItem.TYPE_BIN); } private analysisJSZip( zipj : JSZip ) : void{ //a.txt解析 let txtstr : JSZipObject = zipj.file("ziptest/a.txt"); console.log('Txt content is ' + txtstr.asText()); //b.xml解析 let xmlstr : JSZipObject = zipj.file("ziptest/b.xml"); let xmlConfig : egret.XML = egret.XML.parse(xmlstr.asText()); console.log("the xml root name is : " + xmlConfig.name); let xmlChileren : Array关于 zipj.file("ziptest/a.txt");
结果:
遍历Zip中的文件名
const $zip : JSZip = new JSZip( xmlData ); const $files : object = $zip["files"]; for(var key in $files){ console.log(key); //键名 }另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:Egret之JSZip基础-创新互联
分享URL:http://ybzwz.com/article/doojgo.html