extract-zip
解压缩用纯 JavaScript 编写。 将 zip 提取到目录中。 可用作库或命令行程序。
使用 yauzl
ZIP 解析器。
安装
获取库:
npm install extract-zip --save
安装命令行程序:
npm install extract-zip -g
JS API
var extract = require('extract-zip') extract(source, {dir: target}, function (err) { //提取完成。 确保处理错误 })
选项
- dir - 默认为 process.cwd()
- defaultDirMode —— 整数 - 目录模式(权限)默认为493(八进制0755整数)
- defaultFileMode —— 整数 - 文件模式(权限)默认为420(八进制0644整数)
- onEntry —— 函数 - 如果存在,将使用(entry,zipfile)调用,entry 是从yauzl 的 entry 事件转发的zip文件中的每个条目。 zipfile 是 yauzl 实例
仅当 zip 文件中未设置权限时才使用默认模式。
CLI 用法
extract-zip foo.zip