问题标签 [unzip]

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.

0 投票
10 回答
138017 浏览

unix - 如何从 Unix 命令行递归解压缩目录及其子目录中的档案?

unzip命令没有递归解压缩档案的选项。

如果我有以下目录结构和档案:

我想将所有档案解压缩到与每个档案同名的目录中:

我会发出什么命令或命令?

重要的是,这不会阻塞包含空格的文件名。

0 投票
4 回答
4703 浏览

c# - SharpZipLib - ZipException“额外数据结束” - 为什么我会收到此异常?

我正在使用 SharpZipLib 0.85.5 版来解压缩文件。我的代码已经运行了好几个月,直到我发现一个它不喜欢的 ZIP 文件。

这是我的解压缩方法:

使用 XP 的内置 ZIP 支持、WinZIP 和 7-Zip 可以很好地解压缩文件。异常被抛出s.GetNextEntry()

0 投票
4 回答
3122 浏览

build-process - 如何解压缩 BAT 文件目录中的最新文件?

我正在开发一个构建系统。构建系统将结果以 zip 文件的形式发布到目录中。不幸的是,我没有简单的方法知道 zip 文件的名称,因为它带有时间戳。对于接下来的操作,我必须将这个 zip 文件解压缩到某个特定位置,然后再进行一些文件操作。

我想我可以更改构建系统,因此我从命令行指定结果 zip 文件的名称,但是,我认为找出哪个是最新文件并解压缩它可能是最简单的(如果前面的过程是成功的)。

如何发出仅对目录中最新的 zip 文件生效而忽略所有其他文件的解压缩命令?

编辑:我决定改用 ANT 中的功能来完成这项任务。但是,提高袖子仍然是一个巧妙的技巧……感谢您的回答!

0 投票
2 回答
7267 浏览

ruby-on-rails - 如何使用 ruby​​zip 库获取压缩文件的内容?

我正在尝试提取上传的 zip 文件并将其内容存储在数据库中,每个文件一个条目。rubyzip 库几乎没有有用的文档。

有一个 assets 表,它有 key :string (文件名)和 data :binary (文件内容)。

我正在使用 ruby​​zip 库,并且已经做到了这一点:

如何从 ZipEntry 设置数据?我必须使用临时文件吗?

0 投票
5 回答
22818 浏览

unix - zcat 不能正确解压文件

我需要在我的程序中即时解压缩压缩文件。当我在我自己的 linux 计算机上尝试它时它可以工作,但是由于某种原因,每当我告诉他们这样做时,学校计算机就会失败。要解压缩,我使用以下命令:

并得到错误:

我尝试查看文档,但找不到关闭这种奇怪行为的标志。

任何帮助将不胜感激。

谢谢

0 投票
12 回答
336844 浏览

java - java.util.zip.ZipException:打开 zip 文件时出错

我有一个 Jar 文件,其中包含其他嵌套的 Jar。当我在这个文件上调用新的JarFile()构造函数时,我得到一个异常,它说:

java.util.zip.ZipException:打开 zip 文件时出错

当我手动解压缩此 Jar 文件的内容并再次压缩时,它工作正常。

我只在 WebSphere 6.1.0.7 及更高版本上看到此异常。同样的事情在 tomcat 和 WebLogic 上也能正常工作。

当我使用 JarInputStream 而不是 JarFile 时,我能够毫无例外地读取 Jar 文件的内容。

0 投票
2 回答
14119 浏览

python - 你如何在python中解压缩非常大的文件?

使用 python 2.4 和内置ZipFile库,我无法读取非常大的 zip 文件(大于 1 或 2 GB),因为它想将未压缩文件的全部内容存储在内存中。是否有另一种方法可以做到这一点(使用第三方库或其他黑客),或者我必须“掏空”并以这种方式解压缩(显然这不是跨平台的)。

0 投票
4 回答
4207 浏览

java - java.util.zip.ZipException:ZIP 文件中的条目太多

我正在尝试编写一个 Java 类来提取一个包含 ~74000 个 XML 文件的大型 zip 文件。尝试使用 java zip 库解压缩时出现以下异常:

java.util.zip.ZipException : ZIP 文件中的条目太多

不幸的是,由于项目的要求,我无法在它到达我之前将其分解,并且解压缩过程必须是自动化的(没有手动步骤)。有没有办法利用 java.util.zip 或使用一些 3rd 方 Java zip 库来解决这个限制?

谢谢。

0 投票
3 回答
4695 浏览

windows-mobile - 如何在 Windows Mobile 中解压 .zip 文件?

我需要以编程方式将 zip 存档解压缩到 Windows Mobile 上的文件夹中。是否有一个易于使用的 API 可以直接使用,还是应该使用一些外部库?

0 投票
9 回答
50061 浏览

python - 用python解压目录结构

我有一个包含以下目录结构的 zip 文件:

我正在尝试解压缩并维护目录结构,但是出现错误:

其中 testFolder 是上面的 dir1,subdir 是 dir2。

有没有快速解压文件和维护目录结构的方法?