nodeJS實現完整文件夾結構壓縮


為實現node下打包壓縮,了解額好幾種常見的node第三方包,比如archiver,也可以實現文件夾打包壓縮。

因為archiver需要配置文件夾下的文件,也可以用*來打包所有,但是如果文件夾下還有多層文件夾嵌套,實現起來就比較麻煩了。還有就是一些壓縮工具的壓縮算法並不符合我們想要的,或者輸出文件的格式又比較單一,不能滿足。

最后決定用node自帶的內置模塊加第三方模塊結合使用,滿足我們的各類需求,並且可以完美的打包整個文件夾包括文件夾結構來壓縮。

需要模塊如下:

其中fstream和tar為第三方庫,需要執行安裝命令

$ npm install fstream

$ npm install tar

來下載安裝;

整個文件夾就按架構打包壓縮好了,並且是node內置的gzip算法壓縮。

文件系統流工具參考地址:https://www.npmjs.com/package/fstream

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM