首页 > 代码库 > NodeJS 文件(夹)压缩/解压(zip/unzip)
NodeJS 文件(夹)压缩/解压(zip/unzip)
我使用的比较靠谱的,也比较简单,其中archiver很强大,支持zip格式tar格式,只需要提供路径就可以压缩已存在的文件夹。
压缩:
1 var fs = require(‘fs‘); 2 var archiver = require(‘archiver‘); 3 4 var output = fs.createWriteStream(‘archiver-unzip.zip‘); 5 var archive = archiver(‘zip‘); 6 7 archive.on(‘error‘, function(err){ 8 throw err; 9 }); 10 11 archive.pipe(output); 12 archive.bulk([ 13 { src: [‘archiver/**‘]} 14 ]); 15 archive.finalize();
解压:
1 var fs = require("fs"); 2 var unzip = require("unzip"); 3 4 fs.createReadStream(‘archiver-unzip.zip‘).pipe(unzip.Extract({ path: ‘unarchive‘ }));
NodeJS 文件(夹)压缩/解压(zip/unzip)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。