想知道如何使用 Node JS 提取 tbz 文件并保存到磁盘。示例代码将不胜感激。
尝试过这样的事情:
var zlib = require('zlib');
var fs = require('fs');
var file = fs.createReadStream('/tmp.tbz');
var zip = file.pipe(zlib.createUnzip());
zip.on("data", function(data) {
console.log(data);
});
zip.on("error",function(error){
console.log(error);
});
但最终得到:
{ [Error: incorrect header check] errno: -3, code: 'Z_DATA_ERROR' }
不确定我是否正确地做到了这一点。