node.js compressing zip文件夹

node.js compressing zip文件夹


压缩zip文件夹 zip文件中是否包含根目录

通过ignoreBase参数控制


npm init

npm i compressing

编写index.js

在cmd中运行 node index.js
index.js

var compressing = require('compressing');
var path = require('path')


function zipFile(files,zip_name,callback,isIgnoreBase)
{
  compressing.zip.compressDir(files,zip_name+'.zip',{ignoreBase:isIgnoreBase})
  .then(() => {
    callback(null,'ok')
   })
   .catch(err => {
    console.error(err);
    callback(err)
  })
}

zipFile(path.join(__dirname,"res"),path.join(__dirname,"ignoreBase"),function(err)
{

},true)

zipFile(path.join(__dirname,"res"),path.join(__dirname,"notignoreBase"),function(err)
{

},false)

结果

ignoreBase.zip 中不包含res

notignoreBase.zip 中包含res

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 7,202评论 1 37
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,125评论 0 3
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 6,404评论 0 2
  • 一、Node快速体验 1、 Node介绍 (1) Node.js是什么 Node 是一个基于Chrome V8 ...
    宠辱不惊丶岁月静好阅读 8,735评论 0 6
  • 偶翻保单,发现二OO八年入的一份保单进入交费期一月有余,当初办理保单的业务员不见了踪影,只能自己跑一趟保险公司...
    孙永秀阅读 2,271评论 2 1