问题标签 [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 回答
1854 浏览

java - 解压文件夹而不覆盖新文件

我想解压缩一个 ZIP 格式的大文件夹,其中嵌套的子目录位于一个已经存在的目录中。ZIP 文件夹内的文件可以存在于解压后的目录中。仅当该文件的日期比 ZIP 文件夹中文件的日期新时,我才需要保留以前的文件。如果 ZIP 中的文件较新,那么我想覆盖它。

这样做有什么好的策略吗?我已经检查了 truezip 和 zip4j,但我找不到选项(目前对我来说最好的选择是修改 zip4j 源,但它应该是更好的方法。

PS如果我没有正确解释这一点,请随时提问。英语不是我的母语,我本可以表达任何错误..

谢谢。

0 投票
0 回答
207 浏览

java - 在可执行 jar 中使用 TrueZip 编辑文件

我有桌面应用程序。我做 jar-file,但我有文件到这个 jar 中需要更改的内容。我使用 TrueZip <> 我试过:

它适用于 Eclipse,但是当我从命令行执行我的 jar 时出现异常:

如果我只使用“/com/mycompany/confProperties.properties”而不是“myjar.jar”+“/com/mycompany/confProperties.properties”,我有

我可以更改此文件吗?如何?

0 投票
1 回答
648 浏览

maven-war-plugin - 在 WAR 中打包之前的 Maven 更新 jar

我有一个项目,我正在使用简单的 maven-war-plugin 打包 WAR。与所有其他依赖项一起,在 war 中打包的依赖项之一说“abc.jar”包含一个默认的 spring 配置,我想在打包之前用自定义的配置进行更新。如果应用了以下构建命令,我已将 Maven 配置文件配置为激活;

我正在尝试使用 'truezip-maven-plugin' 覆盖我在 'target/aretfacts-id/WEB-INF/lib' 中存在的 'abc.jar' 中的自定义弹簧配置,但是当 maven-war-plugin 完成时我松了我的更改是因为 war 插件从依赖项定义中获取文件。我该如何解决这个问题,我有什么选择?

PS 分发配置不可取,因为此设置将用于在 Eclipse 中运行的嵌入式 Jetty 服务器

0 投票
1 回答
1030 浏览

java - 提取大型 zip 文件的内容

我正在尝试提取大小约为 500MB 的 zip 文件的内容,其中包含大约 250K 文件。

这就是我想要做的 -

当我同时运行此代码时,有很多线程处于等待/阻塞状态,这是线程转储:

我也尝试过使用:

由于它在单个线程上运行,因此花费了更长的时间。

我的问题是,使用 TrueZip 在 java 中提取 zip 文件内容的快速、最佳和最佳方法是什么?

0 投票
1 回答
301 浏览

java - 使用 TrueZip 和符号链接在存档中写入的问题

我使用 TrueZip (v 7.6.4) 写入 zip 存档。我有一组这样的文件夹:

这是代码:

第一次调用writeInArchive工作正常。随后的调用(它给出了最后一个目录是符号链接的存档路径)引发以下异常:

0 投票
1 回答
157 浏览

java - 使用 TrueZip 读取 ZIP 档案的独立于平台的方式

这可能是一个显而易见的问题,但我似乎找不到答案。

我们正在使用 TrueZip 7.7.1 并创建 ZipFile 实例来读取 ZIP 档案。从 ZipFile 获取条目或输入流时,我们必须指定条目名称,其中可能包含创建它的文件系统的路径分隔符。当前的实现是幼稚的,并使用 JVM 提供的 File.separator,但如果存档是在具有不同分隔符的文件系统上创建的,则该方法不起作用。

似乎有某种方法可以使用 TPath 来执行此操作,因为它显然可以在任一平台上使用 File.separator 或“/”。

使用 TrueZip 7.7.1 在独立于平台的庄园中阅读 ZIP 档案的最佳方式是什么?

0 投票
0 回答
146 浏览

java - 如何让 TrueZip 覆盖临时文件?

我想创建一个临时文件作为 ZIP 存档。第一步基本上是

但是,现在我无法让 TrueZip 向此“存档”添加任何内容——它显然还不是存档,它是一个零字节占位符文件。但是,库无法识别它,尝试读取文件并遇到 EOF,当然:

我尝试先调用TFile.mkdir()它,但这给出了与 相同的异常TFile.cp*(),即 TrueZip 仍然不想覆盖文件。

我当然可以先删除文件,但这不是一个完全正确的解决方案,因为它会产生竞争条件。

0 投票
1 回答
158 浏览

java - 如何使用 TrueZip 获取解压后的文件目录

我可以使用此代码解压缩 BULK.tar.gz。但我想知道解压缩文件的目录。

现在,所有文件都解压到 C:/Test/. 但它有一个子文件夹“AAAAA”。

我想获取这个子文件夹名称“AAAAA”,我该如何获取呢?

0 投票
1 回答
928 浏览

java - 如何在android中删除zip文件中的文件

我想从 zip 文件中删除一个文件而不在 android 中提取它。我首先使用以下代码使用 java

这在netbeans中运行良好,但在ADT中不起作用,logcat中出现错误

java.lang.NoClassDefFoundError: java.nio.file.Paths

我搜索了一个解决方案,并得到一个提示,android没有'java.nio.file.Paths'这个东西,我正在寻找一个替代解决方案,zip4j或TrueZip可以在这里解决问题,

我尝试使用 truezip,但使用此代码

但archive.list() 返回null,但archive.length 返回其正确的文件大小。

我不知道我在这里做错了什么,我在一个 jar 中下载了 truezip 7.7。但是当我给出这个时我得到了一个错误import de.schlichtherle.io.File

请帮忙

0 投票
1 回答
364 浏览

java - 如何使用 TrueZip 创建 zip 文件?

他们网站上的例子是

在我的用例中,我有以下结构

我想把它们都拉上拉链。例如,他们创建条目并将数据写入其中。

问题
- 如果我需要像这样从每个文件中复制数据,这将是低效的,对吗?

我怎样才能给出文件路径并告诉它创建 zip?