node 解压 zip 文件
在 Node.js 中解压.zip
文件可以通过使用第三方库来实现,比如adm-zip
。以下是一个简单的示例代码,展示了如何使用adm-zip
在 Node.js 环境下解压.zip
文件:
首先,你需要安装adm-zip
。可以通过运行以下命令来安装它:
bash
npm install adm-zip
然后,你可以使用以下代码来解压一个.zip
文件:
javascript
const AdmZip = require("adm-zip");
// 用于解压的函数
function unzip(zipFilePath, outputFolder) {
try {
// 创建一个AdmZip实例
const zip = new AdmZip(zipFilePath);
// 将文件解压到指定的目录
zip.extractAllTo(outputFolder, true);
console.log("解压完成!");
} catch (err) {
console.error("解压过程中发生错误:", err);
}
}
// 用法示例
const zipFilePath = "path/to/your/zipfile.zip"; // .zip文件的路径
const outputFolder = "path/to/output/folder"; // 解压到的目标文件夹路径
unzip(zipFilePath, outputFolder);
这段代码首先导入adm-zip
模块,然后定义了一个unzip
函数,用于解压指定路径的.zip
文件到一个输出文件夹。你只需替换zipFilePath
和outputFolder
变量的值为实际的路径即可。注意,这段代码假设你的 Node.js 环境已经安装了adm-zip
模块。