读取zip压缩包中的txt文件

如题代码如下:

const AdmZip = require('adm-zip');
const fs = require('fs');
// Zip文件路径
const zipPath = 'path/to/your/file.zip';
// TXT文件路径(相对于ZIP文件)
const txtFileName = 'folder/inside/text_file.txt';
// 创建AdmZip实例
const zip = new AdmZip(zipPath);
try {
    // 提取所有文件
    const extractedFiles = zip.getEntries();
    // 查找目标TXT文件
    for (let i = 0; i < extractedFiles.length; i++) {
        if (extractedFiles[i].entryName === txtFileName) {
            // 获取TXT文件内容
            const fileContent = zip.readAsText(extractedFiles[i]);
            console.log(`成功读取${txtFileName}文件内容:\n`, fileContent);
            break;
        }
    }
} catch (error) {
    console.error("发生错误:", error);
}
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注