首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Node.js -压缩/解压缩文件夹

Node.js -压缩/解压缩文件夹
EN

Stack Overflow用户
提问于 2013-03-21 01:19:43
回答 1查看 30.2K关注 0票数 30

我正在深入了解node.js的Zlib。我能够使用提供的示例(http://nodejs.org/api/zlib.html#zlib_examples)压缩和解压缩文件,但我找不到更多关于对文件夹执行相同操作的信息?

一种可能性(但我认为是修补)是使用node-zip模块并逐个添加文件夹中的所有文件。但我在解压时会遇到一个问题(在这种情况下,我会丢失文件夹)。

你知道如何使用Node.js压缩(然后解压缩)整个文件夹(考虑到子焊接层次结构)吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-03-31 03:09:07

提供更新的答案,因为package tar自2013年以来一直在更新。

要实现相同的结果,代码要简单得多,也更直接:

代码语言:javascript
复制
const tar = require("tar"); // version ^6.0.1
const fs = require("fs");

tar.c(
  {
    gzip: true // this will perform the compression too
  },
  ["path/to/my/dir/"]
).pipe(fs.createWriteStream('path/to/my/dir.tgz'));

不需要显式地使用zlib

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15530435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档