【问题标题】:Node.js grab all files from zip file and rezipNode.js 从 zip 文件中抓取所有文件并重新压缩
【发布时间】:2017-10-04 10:58:11
【问题描述】:

我想编写一个 node.js 服务来下载和重新生成 zip 文件。下载的zip文件可能

案例 1. 包含几个文件。

案例 2. 文件被包含在一个文件夹中并且该文件夹被压缩。

我想要做的是删除文件夹并将文件直接放入 zip 文件中。也就是说,所有的case 2都应该转移到case 1中。

我不想解压缩它们,将文件复制出来然后压缩它们,因为这是很多过程。你有什么更好的办法来高效完成任务吗?

【问题讨论】:

  • 我为什么要投反对票?

标签: javascript node.js zip


【解决方案1】:

不,不解压缩是不可能的。问题是在 zip 文件中存在位置和内容的元数据,但随后每个文件的内容加入到单字节序列中,然后进行处理。所以文件内容取决于其他文件的内容。所以不可能取出一些档案。因为那时两片都会破碎。

【讨论】:

  • 谢谢谢尔盖。将使用复杂的方式来完成它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-28
  • 2018-02-23
  • 2019-02-24
相关资源
最近更新 更多