问题标签 [adm-zip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - adm-zip 可以读取 zip 文件中的整个文件夹内容吗?
我正在使用 adm-zip 读取文件和提取 zip 文件夹。但我还有另一个要求是读取 zip 文件中存在的整个文件夹并复制到另一个位置。可能吗?我看到有布尔标志来检测文件夹。任何想法 ?
javascript - Adm Zip 将文件压缩为目录
我正在尝试使用 Adm-Zip 将文件打包成 zip 文件
但是,所有文件都作为文件夹添加到 zip 中,实际内容没有被压缩。
下面是入门参考,这似乎是一个非常简单的示例,它没有按预期工作。我究竟做错了什么? https://github.com/cthackers/adm-zip/wiki/ADM-ZIP-Introduction
node.js - 解压文件不起作用
我使用以下代码
https://github.com/cthackers/adm-zip/wiki/ADM-ZIP-Introduction
我需要的是从请求中获取一个 zip 文件(我使用express并且我已经请求和响应)并且我需要将它提取(解压缩)到某个路径(在我的本地驱动器的示例中),我应该把req 以及我在这里缺少的使它起作用的东西
在请求正文中我正在获取 zip 文件(我使用邮递员,在正文中我使用二进制文件并选择一个 zip 文件)
node.js - nodejs : 从 zip 文件中只提取一个条目
我正在尝试找到一种从 zip 文件中仅提取一个条目的高效方法。命令行解压缩的工作速度要快几个数量级。
我尝试了 adm-zip,它有一种挑选条目的方法。
我尝试了 yauzl - 我使用了 readEntry 光标并检查了每个路径是否匹配文件名。
nodejs 是否有一些性能至少处于同一区域的选项?
谢谢
javascript - Adm Zip - 压缩为文件夹的文件
我adm-zip
用来压缩local directory and all its nested files and directories.
问题:
所有文件都作为文件夹添加到 zip 中,实际内容没有被压缩。
我哪里错了?
node.js - 由于无效的 CEN 错误,通过 nodejs 应用程序下载后无法打开 zip 文件
我需要在我的 nodejs 应用程序中下载并解压缩 zip 存档。我有这个代码:
这段代码给了我错误:
无法创建 zip,错误数据 CEN 标头无效(签名错误)
我使用的是 Windows 7。我什至无法使用 7-zip 或 WinRAR 打开这个 ZIP 文件(简单的错误,如损坏的数据)。
此外,utils.apiRequest
函数体是:
我该如何解决我的问题?
PS:我使用没有问题curl
:)
node.js - `adm-zip` 压缩问题
我正在使用adm-zip在 NodeJS 中成功创建一个zip file
。
手动提取时会出现问题(最终用户会这样做),因为视频文件似乎存在压缩问题。
建议的修复可能是设置adm-zip
为使用 STORE 而不是 COMPRESS,尽管文档缺少如何执行此操作。
有人知道吗?
c# - SendToZip 和 C# CreateFromDirectory zipfile 的区别
我正在使用 RestSharp 发送 POST 请求,POST 请求包含一个 zip 文件以及以下标头:
在 C# 中,我同步发送请求。
该文件正在发送到服务器,我们可以看到它通过了,所以我们认为这不是 RestSharp 问题。
我们遇到的问题是我们的服务器(这是一个建立在 ubuntu 机器上的节点支持的服务器)没有正确处理 zip 文件。
所以我们认为问题在于我们使用 C# 库创建 zip 文件的方式。
问题是当我发送与在桌面(Windows)上使用 sendToZip 功能创建的 zip 文件相同的文档时,它可以工作。但是,当我使用 C# 的本机 System.IO.Compression.ZipFile.CreateFromDirectory 方法创建 zip 以创建 zip 文件时,服务器无法响应。
两者有什么区别?
我正在使用 C# 的本机 System.IO.Compression.ZipFile.CreateFromDirectory 方法来创建 zip 文件。
我们不是 zip 和压缩方面的专家,也不是使用 .NET 压缩文件的专家,但我们已经完成了一些基本的故障排除。当我们在 Mac(某种 *nix 机器)上打开这些 zip 文件中的一个时,它源自我们的 .NET 压缩,我们遇到了一个问题,即 zip 变成了 CPGZ 并且事情看起来很奇怪,如此链接中所述http://osxdaily.com/2013/02/13/open-zip-cpgz-file/。
我们的另一个选择是更改节点服务器处理 zip 文件的方式。POST 请求接收端的服务器正在使用 adm-zip 提取 zip 文件。
是否有任何压缩专家对如何利用这些库来确保我们的 zip 文件跨平台工作有任何提示?