我想压缩和解压缩文件夹。
有些库可以创建 zip 文件但无法解压缩,因为“对我来说太复杂了”。
我可以使用 zlib 模块 gzip 和 gunzip,我可以读取 tars,但我还没有找到任何库来创建 tars...
有人可以告诉我如何压缩和解压缩文件夹吗?我不在乎格式。
我想压缩和解压缩文件夹。
有些库可以创建 zip 文件但无法解压缩,因为“对我来说太复杂了”。
我可以使用 zlib 模块 gzip 和 gunzip,我可以读取 tars,但我还没有找到任何库来创建 tars...
有人可以告诉我如何压缩和解压缩文件夹吗?我不在乎格式。
这种简单的方法是使用外部tar
工具:
var spawn = require('child_process').spawn;
var pathToArchive = './test.tar.gz';
var pathToFolder = './test';
var tar = spawn('tar', ['czf', pathToArchive, pathToFolder]);
tar.on('exit', function (code) {
if (code === 0) {
console.log('completed successfully');
} else {
console.log('error');
}
});