使用unzip解壓出現下面的問題
更換了另外一個解壓庫yauzl
var fs = require('fs') var path = require('path'); var yauzl = require("yauzl"); yauzl.open("abc.zip", {lazyEntries: true}, function(err, zipfile) { if (err) throw err; zipfile.readEntry(); zipfile.on("entry", function(entry) { if (/\/$/.test(entry.fileName)) { if(!fs.existsSync(path.join(__dirname,entry.fileName))){ fs.mkdirSync(path.join(__dirname,entry.fileName)); } zipfile.readEntry(); } else { zipfile.openReadStream(entry, function(err, readStream) { if (err) throw err; readStream.on("end", function() { zipfile.readEntry(); }); readStream.pipe(fs.createWriteStream(path.join(__dirname,entry.fileName))); }); } }).on("close",function(){ console.log("解壓完成"); }); });