nodejs的压缩文件模块archiver用法示例
2017-01-18 09:21
756 查看
本文实例讲述了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程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Python中shutil模块的常用文件操作函数用法示例
- nodejs——压缩文件_archiver
- nodejs 压缩文件 archiver
- Python中shutil模块的常用文件操作函数用法示例
- nodeJS模块简单用法示例
- nodejs入门教程六:express模块用法示例
- 自己写的一个nodejs查找文件模块-node-find-all-files
- 开发nodejs模块并发布到npm的简单示例
- [case用法]自动解压bzip2, gzip 和zip 类型的压缩文件
- perl 打开和输出gz压缩文件【更新perl打开的时候自动判断是否压缩文件的模块】
- python的schedule 模块用法示例
- 在Linux下面去压缩文件或者目录。我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法
- Java使用Zip包压缩文件示例
- Java 压缩文件示例
- linux不带缓冲的文件操作基本函数及用法示例
- ioctl在socket中的一些用法及示例 ,控制网络文件
- Python下使用tarfile模块来实现文件归档压缩与解压
- linux Tar命令的详细用法与常见压缩文件类型及解压
- linux Tar命令的用法与常见压缩文件类型及解压
- 用tarfile模块压缩文件和目录