问题标签 [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 投票
9 回答
43606 浏览

java - 使用 Groovy 解压缩存档

Groovy 中是否有内置支持来处理 Zip 文件(groovy 方式)?

还是我必须使用 Java 的 java.util.zip.ZipFile 来处理 Groovy 中的 Zip 文件?

0 投票
2 回答
1515 浏览

apache-flex - Flex AIR 解压

我是 Flex AIR 的新手。我正在尝试创建一个应用程序,该应用程序将解压缩 zip 文件的内容并将它们放在特定目录中。

我怎样才能做到这一点?是否有任何可用于 flex 的解压缩库?请帮助我。

提前致谢。

0 投票
4 回答
1700 浏览

java - ZipInputStream 不报告读取的*实际*(即压缩)字节

喜欢这个网站!我的问题如下:

我正在读取来自 HTTP“PUT”请求的网络的 zip 文件。请求标头告诉我 Content-Length 是(比如说)1Mb。以下代码创建 ZipInputStream,并将 zip 内容保存到当前目录中的文件中:

总而言之,totalBytesRead大约等于 1.5Mb(取决于文件的压缩,可能是任何东西!)。我想知道的是,是否有办法找出从原始文件中读取了多少实际字节inputStream?两者都ze.getSize()ze.getCompressedSize()每个压缩条目返回 -1(即它不知道)。我需要此信息作为进度条,以显示已从网络读取传输的 zip 文件的字节数。

建议?我是否应该将 ZipInputStream 子类化并尝试找出它从包装的 InputStream 中读取的字节数?

提前致谢!

0 投票
15 回答
323031 浏览

c# - 在 .net 中以编程方式解压缩文件

我正在尝试以编程方式解压缩压缩文件。

我曾尝试System.IO.Compression.GZipStream在 .NET 中使用该类,但是当我的应用程序运行(实际上是单元测试)时,我得到了这个异常:

System.IO.InvalidDataException:GZip 标头中的幻数不正确。确保您传递的是 GZip 流。

我现在意识到.zip文件与.gz文件不同,并且GZipZip.

但是,由于我可以通过手动双击压缩文件然后单击“提取所有文件”按钮来提取文件,因此我认为也应该有一种方法可以在代码中执行此操作。

因此,我尝试使用Process.Start()压缩文件的路径作为输入。这会导致我的应用程序打开一个窗口,显示压缩文件中的内容。这一切都很好,但是该应用程序将安装在一个没有周围的服务器上单击“提取所有文件”按钮。

那么,如何让我的应用程序提取压缩文件中的文件?

还是有其他方法可以做到这一点?我更喜欢用代码来做,不下载任何第三方库或应用程序;安全部门不太喜欢这个...

0 投票
4 回答
39548 浏览

ruby - 用 ruby​​ 解压(zip、tar、tag.gz)文件

我想解压缩很多 zip 文件。是否有一个模块或脚本可以检查 zip 文件的格式并解压缩它?这应该适用于 Linux,我不关心其他操作系统。

0 投票
4 回答
1178 浏览

asp.net - ASP.NET - 在服务器上解压缩文件的网页请求

我们使用SharpZipLib。我们需要能够解压缩服务器上的文件并将它们放在单独的文件夹中。解压缩文件的请求将来自网页上的用户。我想如果文件足够大,解压缩需要很长时间。我们不希望用户在等待解压缩完成以继续浏览网站时卡在页面上。

处理这种情况的好方法是什么:分离一个不同的线程来处理解压缩文件,创建一个单独的 Windows 服务来解压缩文件,或者......什么?

通过单独的线程或窗口服务来做这件事的利弊是什么?

0 投票
1 回答
340 浏览

zip - SharpZipLib - 该产品的状态如何?

我去下载 SharpZipLib 程序集,但它看起来不在 SourceForge 上。这是他们网站的问题还是该项目不再可用?有人还在做这个项目吗?

0 投票
5 回答
12259 浏览

javascript - 在javascript中解压缩字符串

任何人都知道一个实现 UNZIP 算法的简单 JavaScript 库吗?不能访问磁盘文件,只能压缩和解压缩一串值。

有 ActiveX,使用 WinZIP 和其他客户端依赖软件的 ZIP,用 JS 编写。但没有纯 JavaScript 算法实现。

我将使用它在带有 GMap 对象(谷歌地图)的 HTML 页面中显示 KMZ 文件。KMZ 文件只是一个压缩的 KML 文件。我想解压缩 KMZ 文件并将 KML 提供给 GMap。

0 投票
6 回答
13667 浏览

linux - 仅解压缩特定扩展名

我有一个包含 .jpg、.png、.gif 图像的 zip 档案的目录。我想解压缩每个存档,只拍摄图像并将它们放在一个带有存档名称的文件夹中。

所以:

打开 archive1.zip - 获取 sunflower.jpg、rose_sun.gif。创建一个文件夹 files/archive1/ 并将图像添加到该文件夹​​,因此 files/archive1/folder1.jpg、files/archive1/rose_sun.gif。对每个存档执行此操作。

我真的不知道如何做到这一点,欢迎所有建议。我有 600 多个档案,自动解决方案将是救命稻草,最好是 linux 解决方案。

0 投票
5 回答
4706 浏览

ruby - 如何通过 Ruby 解压缩受密码保护的文件

我想通过 Ruby 脚本解压缩加密/受密码保护的文件,而不需要下拉到系统调用。我目前使用 ruby​​zip 库来解压缩文件,但没有看到处理加密文件的选项。

任何人都知道一些代码或库可以做到这一点?