在Windows上使用node.js解压缩文件

时间:2011-10-04 08:45:33

标签: windows node.js zip zlib unzip

有哪些选项可以处理 Windows (XP)上的Node.js脚本中解压缩 .zip 文件?

我正在使用最新的(目前)node.js v0.5.8 Windows node.exe

建议欢迎。

-P

3 个答案:

答案 0 :(得分:2)

我发现了zip library。它的安装和使用非常简单:

npm install zip
/* Only js dependencies, no local building needed */
来自test.js

var z = require("zip");
var FS = require("fs");
var data = FS.readFileSync("test.zip")
var reader = z.Reader(data);
console.log(reader.toObject('utf-8'));

还提供了迭代zip条目并通过Buffer获取数据的方法。

答案 1 :(得分:2)

ADM-ZIP是针对NodeJS的zip数据压缩的纯JavaScript实现。

答案 2 :(得分:1)

Node提供对ZLIB库的支持,允许您使用gzip解压缩zip文件:http://nodejs.org/docs/v0.5.8/api/zlib.html