nodejs的压缩文件模块archiver用法示例


Posted in NodeJs onJanuary 18, 2017

本文实例讲述了nodejs的压缩文件模块archiver用法。分享给大家供大家参考,具体如下:

发现了个更好用的 zip-local
https://www.npmjs.com/package/zip-local

var zipper = require("zip-local");
zipper.sync.zip("/Users/xxx/xx/xx").compress().save("/Users/xxx/xx/xx.zip");

如下代码实现 压缩a文件夹中的所有内容,生成a.zip 文件

cwd:需要压缩源文件的路径
src:需要压缩的文件 ** 是全部文件
dest 是解压后的层级,如果不设置会使用src的全部层级

安装

npm install archiver ?save
var archive = archiver('zip');
var output = fs.createWriteStream(path.join(__dirname, 'a.zip'));
archive.pipe(output);
archive.bulk([
  {
    src: ['**'],
    dest: mainItem.path + '/',
    cwd: path.join(__dirname, 'a/'),
    expand: true
  }
]);
archive.finalize();

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
NodeJs中的非阻塞方法介绍
Jun 05 NodeJs
使用Nodejs开发微信公众号后台服务实例
Sep 03 NodeJs
nodejs中实现路由功能
Dec 29 NodeJs
nodejs事件的监听与触发的理解分析
Feb 12 NodeJs
Nodejs如何复制文件
Mar 09 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
详解nodejs微信公众号开发——4.自动回复各种消息
Apr 11 NodeJs
NodeJs安装npm包一直失败的解决方法
Apr 28 NodeJs
详解nodeJS之路径PATH模块
May 31 NodeJs
PHPStorm中如何对nodejs项目进行单元测试详解
Feb 28 NodeJs
Nodejs实现图片上传、压缩预览、定时删除功能
Oct 25 NodeJs
nodejs 实现钉钉ISV接入的加密解密方法
Jan 16 #NodeJs
简单实现nodejs上传功能
Jan 14 #NodeJs
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
Jan 12 #NodeJs
NodeJS实现客户端js加密
Jan 09 #NodeJs
nodejs进阶(6)—连接MySQL数据库示例
Jan 07 #NodeJs
详解NodeJs支付宝移动支付签名及验签
Jan 06 #NodeJs
nodejs和php实现图片访问实时处理
Jan 05 #NodeJs
You might like
微博短链接算法php版本实现代码
2012/09/15 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
2016/12/25 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
PHP PDOStatement::fetchObject讲解
2019/02/01 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
javascript多物体运动实现方法分析
2016/01/08 Javascript
Javascript复制实例详解
2016/01/28 Javascript
Javascript类型转换的规则实例解析
2016/02/23 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
JS实现颜色梯度与渐变效果完整实例
2016/12/30 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
Vue+Vuex实现自动登录的知识点详解
2020/03/04 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python+Wordpress制作小说站
2017/04/14 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
Python使用到第三方库PyMuPDF图片与pdf相互转换
2019/05/03 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
自荐信怎么写好
2013/11/11 职场文书
五年级英语教学反思
2014/01/31 职场文书
售后求职信范文
2014/03/15 职场文书
小班评语大全
2014/05/04 职场文书
自我检讨报告
2015/01/28 职场文书
离婚代理词范文
2015/05/23 职场文书
安全守法证明
2015/06/23 职场文书
python中redis包操作数据库的教程
2022/04/19 Python