问题标签 [truezip]

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 投票
1 回答
163 浏览

spring-mvc - TrueZip 和 MultiPart 表单

我目前正在使用 TrueZip 将文件添加到通过 MultiPartFile 上传到服务器的 Zip 文件中。

问题 附加文件后,zip 变得无效。它不能再作为 zip 文件打开。

代码 让我们从我的上传控制器中的相关代码开始(文件是 MultiPartFile):

方法“generateProjection”是添加文件的地方:

为了测试这是否有效,我在一个简单的 main 中尝试了它:

当然,这很好用。

问题

有谁知道为什么在将 MultiPartFile 复制到本地文件的 Web 服务器中,TFileOutputStream 无法正确写入?

0 投票
1 回答
154 浏览

java - FsReadOnlyArchiveFilesystemException

嗨,我正在尝试使用 TrueZIP 解压缩文件,但这样做时出现异常

de.schlichtherle.truezip.fs.archive.FsReadOnlyArchiveFileSystemException: This is a read-only archive file system!

它适用于某些文件并为其他文件抛出异常。

所以我尝试更改权限并使其可写,但这也不起作用。

这是我的代码:

有人可以帮忙吗?

谢谢。

0 投票
2 回答
2294 浏览

java - 如何使用 TrueZip 压缩文件?

我有一个文件,比如说C:\source.dat. 我想把它压缩成一个 zip 文件C:\folder\destination.zip

我找不到一个简单的例子,并且 Maven 项目提供的 HelloWorld 并不真正适用于我的情况,因为我不是在编写纯文本文件,所以希望有人能在这方面启发我。

作为参考,示例中提供的代码:

0 投票
1 回答
1652 浏览

java - 使用 TrueZip 创建受密码保护的 ZIP 文件

有谁知道使用 TrueZip 创建受密码保护的 ZIP 文件的任何好例子?

我按照给出的示例TrueZip 示例,但是在提取受密码保护的 zip 文件时不接受我通过 java 代码设置的正确密码。

0 投票
1 回答
451 浏览

java - 如何禁用 TrueZIP 密钥管理器服务?

我想在服务器中使用 TrueZIP 7.7 库来解压缩用户上传的档案。我不打算使用加密档案,尤其是因为这是一个服务器,所以我不需要 Swing 弹出窗口来请求密钥。然而,当我为解压缩文件创建了一些简单的测试时,它因以下错误而失败:

是否可以完全禁用 TrueZIP 密钥管理,或者至少确保它不需要任何 Swing 组件来提取 ZIP 文件?

0 投票
1 回答
439 浏览

java - Android 上的 TrueZip,UnsupportedCharsetException:IBM437

我正在尝试使用 TrueZip 7.7.3 在 Android 4.3 模拟器上打开 zip 文件

线

引发java.lang.ExceptionInInitializerError的 投掷 java.nio.charset.UnsupportedCharsetException: IBM437 at java.nio.charset.Charset.forName(Charset.java:303) at de.schlichtherle.truezip.fs.archive.zip.ZipDriver.<clinit>(ZipDriver.java:75) ... 16 more

是否可以在 Android 上使用 TrueZip?我需要它,因为 Android 上的 java.util.ZipFile 很旧,无法处理 zip 存档中超过 65536 个文件。

0 投票
2 回答
80 浏览

java - TrueZip 可以用来搜索流吗

假设我在服务器上有一个大的 zip 文件,并且我有兴趣通过 HTTP 从中提取一个子集。TrueZip 可以做到这一点,如果可以,怎么做?这个想法不是必须下载整个 zip,而只需下载 zip 标头,进行一些搜索,然后从中提取文件集。

0 投票
1 回答
56 浏览

java - 无法访问以 Java 和 Windows 文件打开的文件,即使 Java 不再使用文件

我有一个目录,我将在其中查找 ZIP 文件,然后我将使用 TrueZIP 7 从这些 ZIP 文件中提取文件。我的问题是,当我运行应用程序时,当应用程序在 Windows 中运行时,我无法删除/编辑文件。我不明白为什么会这样,因为当我在 Windows 中访问文件时,我的应用程序没有对文件做任何事情,那么为什么这些文件被锁定到我的 Java 应用程序?

我有以下代码:

0 投票
1 回答
679 浏览

truezip - Truezip 在提取大文件时返回不支持的压缩方法错误

Truezip 6 和 7 在提取使用 Windows 压缩方法压缩的任何大于 2GB 的文件时返回错误消息“不支持压缩方法 9”。(这是通过突出显示 2GB 或更大的文件,然后右键单击鼠标 -> 发送到 -> 压缩(压缩)文件夹来实现的)。

使用下面的 Truezip 7 代码:

TFile srcFile = new TFile(src, incPath); TFile dstFile = new TFile(dst);

TFile.cp_rp(srcFile, dstFile, TArchiveDetector.NULL);

遇到“..truezip.zip.RawZipFile.getInputStream”时会产生错误“不支持压缩方法 9”。有没有办法来解决这个问题?或解决此问题的方法?这只发生在使用 windows 压缩方法时,但是当使用 7Zip 压缩大于 2GB 的文件时,然后使用 truezip 提取不是问题。

0 投票
0 回答
99 浏览

java - 使用 java 将 1 个 Zip 的内容插入另一个 Zip

好的,所以我需要一种方法来A.zip将其内容插入到b.zipJava 中。我还需要它来b.zip覆盖a.zip.

现在,我已经尝试了几个小时来使用TrueZip做到这一点。而且我已经尝试了十亿种不同的方法,但最终还是出现了某种逻辑错误。这似乎是不可能的。但我知道 7-zip 可以做到。任何帮助或提示将不胜感激。