compressing 压缩和解压缩文件和文件夹

nodejs 中使用compressing处理对文件或文件夹的压缩和解压缩
支持四种压缩格式

  • tar
  • gzip
  • tgz
  • zip
    下面以zip为例,其他格式的使用方式一样

压缩

对文件夹和文件进行压缩

// 压缩文件夹
// compressDir的第一个参数为需要进行压缩的文件夹
// 第二个参数为输出的zip文件
compressing.zip.compressDir('./aa', 'aa.zip').then(res => {console.log(res);
}).catch(err => {console.log(err);
})
// 压缩文件
compressing.zip.compressFile('./test.js', 'test.zip').then(res => {console.log(res);
}).catch(err => {console.log(err);
})

解压缩

解压缩zip文件,并将解压的内容输出到直到目录

// 解压缩
// uncompress的第一个参数为需要解压的zip文件
// 第二个参数为解压内容输出到哪个文件夹
compressing.zip.uncompress('aa.zip', '').then(res => {console.log(res);
}).catch(err => {console.log(err);
})

compressing 压缩和解压缩文件和文件夹相关推荐

  1. asp在线压缩和解压缩文件(文件夹)

    asp在线压缩和解压缩文件(文件夹) <% '\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ '\\ '\\ 1. c:\ ...

  2. java 解压与压缩代码_Java实现多文件压缩和解压缩代码详解

    Java实现多文件压缩和解压缩代码 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStre ...

  3. java.util.zip_[Java 基础] 使用java.util.zip包压缩和解压缩文件

    Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作. 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. Zi ...

  4. IOS开发之网络编程--文件压缩和解压缩

    2019独角兽企业重金招聘Python工程师标准>>> 前言: QQ表情包就用到了解压缩,从网络下载的那么多表情文件格式并不是一个一个图片文件,而是多个图片压缩而成的表情压缩包.下面 ...

  5. 利用WinRar压缩和解压缩文件

    今天的rar shell只是一个简单应用,rar.exe和winrar.exe语法都是一样的. 对rar而言,用rar.exe最好,不需要判断winrar在哪里,而且非常小,因为没有界面,所有压缩选项 ...

  6. python读压缩文件内容_使用Python读写及压缩和解压缩文件的示例

    读写文件 首先看一个例子: f = open('thefile.txt','w') #以写方式打开, try: f.write('wokao') finally: f.close() 文件的打开方式: ...

  7. C# 利用ICSharpCode.SharpZipLib.dll 实现压缩和解压缩文件

    我们 开发时经常会遇到需要压缩文件的需求,利用C#的开源组件ICSharpCode.SharpZipLib, 就可以很容易的实现压缩和解压缩功能. 压缩文件: /// <summary> ...

  8. Unity3D压缩和解压缩文件

    今天试了试,在Unity不能用C# IO类里的压缩和解压缩,看了论坛里的一些讨论,就想着能不能用第三方的压缩和解压缩动态库. 于是乎就下了一个Ionic.Zip.dll.然后,然后就没有然后了. Co ...

  9. linux中如何压缩目录文件,如何在Linux中压缩和解压缩目录及其文件

    问题描述 我是Linux的新手.什么是压缩和解压缩目录及其文件的完整过程.请提及是否必须进行任何安装. 最佳解决办法 你说你是新手.也许你有Windows-experiences.如果您还没有安装软件 ...

最新文章

  1. 他十年前的书在前端圈人手一本,豆瓣评分9.1。现在,王者归来了!
  2. 表单界面的兼容PC手机端解决方案
  3. How to 删除小数点后面的零0
  4. Memcached与Redis
  5. linux服务器监听服务sid_linux下重启oracle服务:监听器和实例
  6. 数据挖掘之关联分析五(序列模式)
  7. Pedestrian Identification (2) ——研究现状总结
  8. junit可执行但控制层无法执行_Junit测试时ContextLoader.getCurrentWebApplicationContext()返回空值...
  9. mysql数据库备份及还原
  10. [js] 代码中如果遇到未定义的变量,会抛出异常吗?程序还会不会继续往下走?
  11. C#中符号的作用备忘
  12. 近来接连换了U盘、剃须刀,京东服务确实好
  13. 有需要【JavaScript权威指南第七版、JavaScript高级程序设计第四版】的可以私信我哈
  14. PMP更新教材了,怎么备考?
  15. linux打包根目录
  16. [转]库存那些事儿_8_盘点
  17. ubuntu16.04 独立显卡驱动安装
  18. 软件测试的环境部署怎么做?
  19. 工行u盾显示316_工行U盾无法被电脑识别(方法全集)
  20. ubuntu下 vim工具的安装与使用教程(一)

热门文章

  1. 2014年系列技术讲座之项目群管理模式改进及效果
  2. c++关于eof()函数多读一行代码的解决方法
  3. Cisco路由器flash文件结构
  4. 域名被微信封了 解决办法
  5. Day30——分组得分最高的所有下标
  6. 【深度学习】使用深度学习进行自动车牌检测和识别
  7. css旋转动画定义中心,css动画(transition/transform/animation)
  8. 投资恒指期货需要具备什么条件?
  9. 三分钟编程系列,教你用C++制作3D台球游戏,有源代码!
  10. 从一个晶体管到一台计算机(01-晶体管)