推荐插件

1、node-stream-zip

node-stream-zip文档参考:https://github.com/antelle/node-stream-zip

2、adm-zip

adm-zip文档参考:https://github.com/cthackers/adm-zip/wiki/ADM-ZIP

对比两个插件后发现 node-stream-zip 更为轻量、adm-zip 功能更丰富(支持修改指定文件内容、添加文件到指定目录、删除指定文件)

使用node-stream-zip读取压缩包指定文件

1、安装 npm i node-stream-zip

2、读取压缩包指定文件

const StreamZip = require('node-stream-zip');// 打开压缩包
const zip = new StreamZip.async({ file: 'test.zip' });// 读取压缩包指定文件数据
zip.entryData('aaa/share.txt').then(buffer => {// 打印数据信息console.log(buffer.toString());
}).finally(() => {// 关闭压缩包zip.close()
});

使用adm-zip读取压缩包指定文件

1、安装 npm install adm-zip

2、读取压缩包指定文件

var AdmZip = require("adm-zip");// 打开压缩包
const zip = new AdmZip("./src/aaa.zip");// 读取压缩包指定文件数据
const data = zip.readAsText("aaa/share.txt");// 打印数据信息
console.log(data);

nodejs解析zip文件相关推荐

  1. nodejs 处理zip文件的上传

    最近在上传小游戏的资源压缩包及热更新的时候用到了上传zip的问题,在这里记录一下 nodejs处理zip文件的第三方库有很多,这里我使用的是unzip,可以执行如下命令进行安装: npm instal ...

  2. nodejs解压缩zip文件:adm-zip

    [简介] 包名:adm-zip 版本:0.4.13 依赖包数:0个 周下载量:118w 未解问题:118个 最后更新:3个月前 [总结] 1.同时支持压缩和解压缩 2.下载量大,0依赖于其他包 3.文 ...

  3. c语言解析zip文件内容,C语言怎么读取zip文件内容??

    #include "stdio.h" #include "stdlib.h" void main() { FILE *fp; /*定义指向文件的指针*/ cha ...

  4. Zip文件的解析与生成

    一.Zip文件的解析 在解压zip文件时,有一类专门的输入流ZipInputStream,继承自FilterInputStream,用来实现Zip文件的读取,这类输入流是完成特定功能的输入流,采用ja ...

  5. python压缩包怎么安装-python – 如果安装的模块在zip文件的顶层添...

    我正在为数据科学家团队建立一个多用户气流集群,其中包括DAG(ETL,NLP,ML,NN --)的各种用法,其中一些具有特定的python依赖性. 我不能简单地在系统级添加所有DAG依赖项.当然,我可 ...

  6. java读取 info.plist源码_Java 解析 IPA 文件,读取 Info.plist 信息-Go语言中文社区

    在做移动MDM功能的时候,就遇到了这样一个问题,当用户上传IPA文件时,我如何知道这个IPA文件的相关信息呢?IPA文件有一个很重要的文件Info.plist 就类似于Android程序的Manife ...

  7. java直接读取rar,Java无需解压直接读取Zip文件和文件内容

    1. 解析zip文件读取文件流: package test; import java.io.BufferedInputStream; import java.io.BufferedReader; im ...

  8. Tika解析rar文件

    在做的项目中使用到了一些解析的功能,其中便使用到了tika,我对其原理也是一知半解,只会使用代码 但由于文件中含有rar文件,使用tika并不能解析出其中的内容,为了解决这个问题,我想到了一些思路: ...

  9. 【Web技术】959- JavaScript 如何在线解压 ZIP 文件?

    相信大家对 ZIP 文件都不会陌生,当你要打开本地的 ZIP 文件时,你就需要先安装支持解压 ZIP 文件的解压软件.但如果预解压的 ZIP 文件在服务器上,我们应该如何处理呢? 最简单的一种方案就是 ...

最新文章

  1. Android 下载文件并显示进度条
  2. 1014 装箱问题 CODE[VS]
  3. 在hibernate中使用c3p0数据源
  4. Spark技术在京东智能供应链预测的应用——按照业务进行划分,然后利用scikit learn进行单机训练并预测...
  5. 昆明理工大学2017计算机考研题,2017年昆明理工大学现代农业工程学院341农业知识综合三[专业硕士]之计算机网络考研题库...
  6. 2.CCGridAction(3D效果),3D反转特效,凸透镜特效,液体特效,3D翻页特效,水波纹特效,3D晃动的特效,扭曲旋转特效,波动特效,3D波动特效
  7. python函数模块讲解_课堂练习讲解_模块化函数封装
  8. iaas层次化结构--从业务需求到设计需求
  9. 如何对大数据进行分析
  10. [OT]“蓝帽”会议
  11. 数据分析师出品:人力资源岗位年终总结可视化模板
  12. cmd关闭计算机指令,取消CMD自动关机的命令是什么
  13. android 文件下载
  14. k8s的优势和部署模式
  15. 从小就对生意耳濡目染的小伙,长大后创业资产过亿
  16. 海康、大华网络摄像机RTSP流接入流媒体实现WEB无插件直播通过视频广场观看实时直播
  17. 利用计算机建模的优点,论计算机技术在数学建模领域的应用
  18. 给CSDN小伙伴们带来一款好用的数据恢复——R-Studio v8.15
  19. css 超出添加滚动条并隐藏滚动条
  20. HDU 1300 Pearls(DP)

热门文章

  1. 场景实践 | 如何使用融云超级群构建游戏社区
  2. 跨行转账汇款处理流程
  3. Dynamics CRM2011自定义框架解决方案
  4. 懒散的奶牛(lazy)
  5. 浪漫唯美婚礼调色LR预设
  6. 三极管 和 场效应管 的工作原理 简要概述
  7. android 自定义位置,Android 自定义dialog出现的位置
  8. 2.6韦东山linux学习记录
  9. Talib常用函数图像形态识别
  10. 爱普生Epson Expression Home XP-306 驱动