天天看點

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如需轉載請自行聯系原作者

繼續閱讀