问题标签 [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.
java - 解压文件夹而不覆盖新文件
我想解压缩一个 ZIP 格式的大文件夹,其中嵌套的子目录位于一个已经存在的目录中。ZIP 文件夹内的文件可以存在于解压后的目录中。仅当该文件的日期比 ZIP 文件夹中文件的日期新时,我才需要保留以前的文件。如果 ZIP 中的文件较新,那么我想覆盖它。
这样做有什么好的策略吗?我已经检查了 truezip 和 zip4j,但我找不到选项(目前对我来说最好的选择是修改 zip4j 源,但它应该是更好的方法。
PS如果我没有正确解释这一点,请随时提问。英语不是我的母语,我本可以表达任何错误..
谢谢。
java - 在可执行 jar 中使用 TrueZip 编辑文件
我有桌面应用程序。我做 jar-file,但我有文件到这个 jar 中需要更改的内容。我使用 TrueZip <> 我试过:
它适用于 Eclipse,但是当我从命令行执行我的 jar 时出现异常:
如果我只使用“/com/mycompany/confProperties.properties”而不是“myjar.jar”+“/com/mycompany/confProperties.properties”,我有
我可以更改此文件吗?如何?
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 服务器
java - 提取大型 zip 文件的内容
我正在尝试提取大小约为 500MB 的 zip 文件的内容,其中包含大约 250K 文件。
这就是我想要做的 -
当我同时运行此代码时,有很多线程处于等待/阻塞状态,这是线程转储:
我也尝试过使用:
由于它在单个线程上运行,因此花费了更长的时间。
我的问题是,使用 TrueZip 在 java 中提取 zip 文件内容的快速、最佳和最佳方法是什么?
java - 使用 TrueZip 和符号链接在存档中写入的问题
我使用 TrueZip (v 7.6.4) 写入 zip 存档。我有一组这样的文件夹:
这是代码:
第一次调用writeInArchive
工作正常。随后的调用(它给出了最后一个目录是符号链接的存档路径)引发以下异常:
java - 使用 TrueZip 读取 ZIP 档案的独立于平台的方式
这可能是一个显而易见的问题,但我似乎找不到答案。
我们正在使用 TrueZip 7.7.1 并创建 ZipFile 实例来读取 ZIP 档案。从 ZipFile 获取条目或输入流时,我们必须指定条目名称,其中可能包含创建它的文件系统的路径分隔符。当前的实现是幼稚的,并使用 JVM 提供的 File.separator,但如果存档是在具有不同分隔符的文件系统上创建的,则该方法不起作用。
似乎有某种方法可以使用 TPath 来执行此操作,因为它显然可以在任一平台上使用 File.separator 或“/”。
使用 TrueZip 7.7.1 在独立于平台的庄园中阅读 ZIP 档案的最佳方式是什么?
java - 如何让 TrueZip 覆盖临时文件?
我想创建一个临时文件作为 ZIP 存档。第一步基本上是
但是,现在我无法让 TrueZip 向此“存档”添加任何内容——它显然还不是存档,它是一个零字节占位符文件。但是,库无法识别它,尝试读取文件并遇到 EOF,当然:
我尝试先调用TFile.mkdir()
它,但这给出了与 相同的异常TFile.cp*()
,即 TrueZip 仍然不想覆盖文件。
我当然可以先删除文件,但这不是一个完全正确的解决方案,因为它会产生竞争条件。
java - 如何使用 TrueZip 获取解压后的文件目录
我可以使用此代码解压缩 BULK.tar.gz。但我想知道解压缩文件的目录。
现在,所有文件都解压到 C:/Test/. 但它有一个子文件夹“AAAAA”。
我想获取这个子文件夹名称“AAAAA”,我该如何获取呢?
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
请帮忙
java - 如何使用 TrueZip 创建 zip 文件?
他们网站上的例子是
在我的用例中,我有以下结构
我想把它们都拉上拉链。例如,他们创建条目并将数据写入其中。
问题
- 如果我需要像这样从每个文件中复制数据,这将是低效的,对吗?
我怎样才能给出文件路径并告诉它创建 zip?