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

java - 运行 TrueZip 的异常

我运行一个简单的 TrueZip 代码:

当我运行程序时,编译器会抛出(在第一行):

我有 truezip-file-7.4.3.jar 和 truezip-file-7.4.3-sources.jar 文件。

我是否缺少罐子或问题可能是其他问题?

0 投票
1 回答
234 浏览

java - 使用 truezip 拆分 zip

参考这篇文章,我已成功压缩和解压缩文件夹 - TrueZip - 如何解压缩内部 jar/zip 文件而不将它们扩展为目录?

有没有办法使用 truezip 将 zip 拆分成多个部分,类似于 7z,它允许我们创建部分 zip 文件?

0 投票
0 回答
413 浏览

java - Truezip 就地更改文件

我想在几个档案中的几个文件中更改几行。我可以通过解包到临时位置、更改和重新打包来做到这一点。

但是,我的印象是,通过使用 truezip,我应该能够就地进行这种处理。

你们中的任何人都可以帮忙吗?

0 投票
3 回答
4064 浏览

java - java.nio.file.Files.isWriteable 不同意 java.io.File.canWrite()

我有 Java 代码执行以下操作:

  1. 使用创建一个带有 ZIP 扩展名的临时空文件File.createTempFile()
  2. 删除它File.delete()(我们只希望它生成一个临时文件名)
  3. com.google.commons.io.ByteStreams.copy()使用OutputSupplier给定相同文件名的新文件将“模板”ZIP 文件复制到相同路径
  4. 使用 TrueZIP 7.4.3 修改 ZIP 存档(删除目录)

在特定系统上,第 4 步始终失败FsReadOnlyArchiveFileSystemException - "This is a read-only archive file system!"(请参阅http://java.net/projects/truezip/lists/users/archive/2011-05/message/9

调试 TrueZIP 代码,我注意到以下内容:

  • 在上述任何步骤之间,该文件没有打开的文件句柄,特别是在第 4 步之前
  • 使用 File.canWrite() 而不是 NIO 检查相同的文件在完全相同的时间返回(使用调试器),它表明它是可写的

这是您在调试器表达式列表中看到的内容:

使用 JDK 1.7.04

有任何想法吗?

0 投票
3 回答
512 浏览

java - TrueZip 随机访问功能

我试图了解如何在 Java 6 环境中使用 TrueZIP 随机遍历 .tar.gz 中的文件(使用 Files类)。我发现了它使用 Java 7 的实例Path,但是,我想不出一个关于如何在 Java 6 上随机读取存档的示例。

此外,“随机”读取是否意味着它首先解压缩整个存档,还是读取压缩文件中的部分?目的是我想从文件中检索一些基本信息,而不必为了读取它而解压缩整个内容(即用户名)。

0 投票
2 回答
796 浏览

java - 使用 TrueZIP 复制文件异常

这是我war使用TrueZIP将文件复制到另一个文件的代码。

例如,源文件位置:

I:\Code-Base\test.7.2.0\projects\test\main\branches\test.7.2.0_for_test\ui\portlets\dist\portlets.war\WEB-INF\server-config.wsdd

和目的地位置:

D:\deploy\work\237798_237980\web\deploy\prtlets.war\WEB-INF\server-config.wsdd

我已经检查过这两条路径是否存在,但我收到一个InputException错误::

0 投票
1 回答
298 浏览

truezip - TrueVFS net.java.truevfs.access.TFile.TFile.rm() 无法删除文件

TrueVFS 在卸载后无法删除文件并抛出以下异常。

tar 文件已成功创建,因此没有问题。

这就是我正在做的事情。

  1. 配置真正的 VFS

    TConfig 配置 = TConfig.current(); config.setArchiveDetector(new TArchiveDetector("tar", new TarDriver()));

  2. 创建焦油

  3. 卸载焦油

    TVFS.umount(tarFile);

    转换成字节并发送。

  4. 删除文件

    tarFile.rm()

我还尝试了 tarFile.rm_r() 和普通的 java.io.File.delete()。但他们都没有工作。

有人可以告诉我出了什么问题吗?提前致谢。

0 投票
1 回答
1828 浏览

java - 使用 truezip 归档 Java 中的文件夹

我需要创建一个服务来查找特定文件夹并将它们归档到 zip 文件中。

我看到了各种各样的例子,但似乎必须阅读每个文件夹中的所有文件。我对吗?

有没有另一种方法来做到这一点(也许使用 truezip )?

我想使用 truezip,因为我知道您可以轻松地将文件/文件夹添加到 zip 文件中。

我已经搜索了一个使用 truezip 归档文件夹的简单示例 - 但我找不到任何有用的东西 -我需要一个如何归档给定文件夹的简单示例

我正在使用 Java 6。如何使用 truezip 在 Java 中归档文件夹?

编辑: 还发现了这个例子

0 投票
1 回答
6407 浏览

truezip - TrueZip 7 需要 Java 7?NoClassDefFoundError:Java 6 上的 java/nio/file/Path

TFile依赖于 Java 6 上不可用的 java.nio.file.Path(toPath() 方法返回 java.nio.file.Path),因此在 Java 6 上调用任何 TFile 方法都会抛出“java.lang.NoClassDefFoundError: java/ nio/文件/路径”

您如何设法在 Java 6 上使用 TFile?我正在考虑的是获取源,在没有这种方法的情况下重新编译它们并使用修补版本,这是一种令人不快的解决方案。

0 投票
3 回答
13361 浏览

java - Java - 压缩现有文件

可能重复:
使用 Java 将文件附加到 zip 文件

您好 Java 开发人员,

这是场景:

假设我有一个名为sample.txt. 我真正想做的是将sample.txt文件放入*.zip名为TextFiles.zip.

这是我到目前为止所学到的。

到目前为止,我的代码创建了一个*.zip文件并插入了该sample.txt文件。
我的问题是如何将现有文件插入到创建的*.zip文件中?
如果您的回答与TrueZIP有任何关系,请发布 SSCCE。

我做了以下事情:

  • 谷歌搜索
  • 搜索现有问题。(发现很少。没有答案。有些人没有回答我的特定问题。
  • 阅读TrueZip。然而,我无法理解一件事。(请理解)