天天看点

Egret之JSZip加压

本篇讲解JSZip如何加压一个文件 。。。

核心代码 :

<code>  </code><code>private compression():void{</code>

<code>   </code><code>let zip : JSZip = </code><code>new</code> <code>JSZip();</code>

<code>   </code><code>let zipCompression = zip.folder(</code><code>"resource/kayer"</code><code>);</code>

<code>   </code><code>zipCompression.file(</code><code>"Hello.txt"</code><code>, </code><code>"Hello World JSZip from Aonaufly\n"</code><code>);</code>

<code>   </code><code>let content : any = zip.generate({ type: </code><code>"blob"</code> <code>});</code>

<code>   </code><code>saveAs(content, </code><code>"example.zip"</code><code>);</code>

<code>  </code><code>}</code>

生成的zip

<a href="https://s1.51cto.com/wyfs02/M00/A6/A1/wKioL1nWBR6TvY5PAABbnScnyEs447.png-wh_500x0-wm_3-wmp_4-s_1365460174.png" target="_blank"></a>

加压后的路径:Hello.txt:::

<a href="https://s3.51cto.com/wyfs02/M01/A6/A1/wKioL1nWBYuwy8LRAAA6xlxr2Jk353.png-wh_500x0-wm_3-wmp_4-s_2299028305.png" target="_blank"></a>

Hello.txt里面的数据:

<a href="https://s1.51cto.com/wyfs02/M02/A6/A1/wKioL1nWBdjQ4PEOAAAX0v9Oup8459.png-wh_500x0-wm_3-wmp_4-s_3093459870.png" target="_blank"></a>

关于路径问题 , 请知晓的读者指教。。。

本文转自Aonaufly51CTO博客,原文链接: http://blog.51cto.com/aonaufly/1970462如需转载请自行联系原作者

继续阅读