Skip to content

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文件到一个输出文件夹。你只需替换zipFilePathoutputFolder变量的值为实际的路径即可。注意,这段代码假设你的 Node.js 环境已经安装了adm-zip模块。