UNPKG

qiao-zip

Version:
82 lines (59 loc) 1.62 kB
## qiao-zip [![npm version](https://img.shields.io/npm/v/qiao-zip.svg?style=flat-square)](https://www.npmjs.org/package/qiao-zip) [![npm downloads](https://img.shields.io/npm/dm/qiao-zip.svg?style=flat-square)](https://npm-stat.com/charts.html?package=qiao-zip) nodejs 下 zip 和 unzip 工具 1. [Node.js 压缩为 zip 文件:archiver](https://blog.csdn.net/uikoo9/article/details/116381493) 2. [Node.js 解压缩 zip 文件:adm-zip](https://blog.csdn.net/uikoo9/article/details/116381396) 3. [qiao-zip:Node.js 下 zip 和 unzip](https://blog.csdn.net/uikoo9/article/details/116381568) ## install 安装 ```shell npm i qiao-zip ``` ## cli 也支持cli使用,详见[qiao-zip-cli](https://www.npmjs.com/package/qiao-zip-cli) ## use 使用 ```javascript // cjs const { zip, unzip } = require('qiao-zip'); // mjs import { zip, unzip } from 'qiao-zip'; ``` ## api ### unzip 解压缩 zip 文件 - zipFile - 类型: string - 说明: zip 文件路径 - destFolder - 类型: string - 说明: 解压缩目标文件夹 - return - 类型: boolean - 说明: 结果 - true: 成功 ```javascript const res = await unzip(zipFile, destFolder); ``` ### zip 压缩文件或文件夹 - src - 类型: string - 说明: 待压缩的文件或者文件夹 - dest - 类型: string - 说明: 压缩的目标路径 - subdir - 类型: boolean - 说明: 是否包含文件夹 - 默认值: false - return - 类型: boolean - 说明: 结果 - true: 成功 ```javascript const res = await zip(src, dest); // subdir,是否需要包一层 const res = await zip(src, dest, true); ```