1 2 3 4 5 6 7 8 9 10 |
|
可以用 file.addFile()
方法从原始 Node.js 缓冲区添加文件。以下是不在文件系统上创建文件的情况下,将包含字符串 Hello,World
的文本文件添加到 zip 文件中的方法。
1 2 3 4 5 6 7 8 9 |
|
使用现有文件
如果你将参数传递给 AdmZip
构造函数,则adm-zip将在给定路径下解析文件。下面是将所有内容从 output.zip
文件提取到目录 output
的方法。
1 2 3 4 5 |
|
也可以用 file.extractEntryTo()
从 zip 文件中提取单个文件。例如,下面是从 zip 文件中拉出 hello.txt
文件并将其写入当前目录的方法:
1 2 3 4 5 |
|
你也可以对现有文件使用 addLocalFile()
,addLocalFolder()
和 addFile()
。
总结
zip 文件通常用于压缩。某些服务(例如AWS Lambda)要求你使用 zip 文件。幸运的是,adm-zip npm 模块使直接从 Node.js 创建和提取 zip 文件变得容易。
英文原文地址:http://thecodebarbarian.com/working-with-zip-files-in-node-js.html
作者:Valeri Karpov
更多编程相关知识,请访问:编程视频!!
以上就是Node.js中如何创建和提取zip文件?方法介绍的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
mac和windows下如何使用nvm安装和管理多个版本的node.js?
更多相关阅读请进入《node.js》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者