【发布时间】:2013-03-09 22:53:46
【问题描述】:
我正在深入研究 node.js 的 Zlib。我能够使用提供的示例 (http://nodejs.org/api/zlib.html#zlib_examples) 压缩和解压缩文件,但找不到更多关于对文件夹执行相同操作的信息?
一种可能性(但我认为是修修补补)是使用node-zip 模块并一一添加文件夹中的所有文件。但是解压时会遇到问题(这种情况下会丢失文件夹)。
知道如何使用 Node.js 压缩(然后解压缩)整个文件夹(尊重子焊料层次结构)吗?
谢谢。
【问题讨论】:
-
zlib 只是压缩,你想 tar 一个文件夹然后压缩它,整个 tar.gz 的东西,试试github.com/isaacs/node-tar
-
哦,我明白了!因此,我需要分两步完成:1/ 将文件夹转换为
.tar文件,然后 2/ 使用 Zlib 将.tar文件压缩为.tar.gz。node-tar模块没有很好的文档记录,您还有其他资源吗? -
我看了一下,找到的最好的是github.com/cthackers/adm-zip