nodeJS實現完整檔案夾結構壓縮

來源:互聯網
上載者:User

標籤:結構   pac   bsp   ejs   com   https   http   ack   tar   

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

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

最後決定用node內建的內建模組加第三方模組結合使用,滿足我們的各類需求,並且可以完美的打包整個檔案夾包括檔案夾結構來壓縮。

需要模組如下:

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

$ npm install fstream

$ npm install tar

來下載安裝;

整個檔案夾就按架構打包壓縮好了,並且是node內建的gzip演算法壓縮。

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

 

nodeJS實現完整檔案夾結構壓縮

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.