【问题标题】:Archive a folder in Java using truezip使用 truezip 归档 Java 中的文件夹
【发布时间】:2012-11-27 00:58:14
【问题描述】:

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

我看到了各种examples,但似乎必须读取每个文件夹中的所有文件。我说的对吗?

还有其他方法可以做到这一点(也许使用 truezip)?

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

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

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

编辑: 还发现了this example

【问题讨论】:

  • 第一个链接示例使用硬编码的文件列表。使用File API 的方法列出文件和目录,为每个目录递归调用 - 获取所有子目录中所有文件的列表。
  • DirectoryWalker 来自 Commons IO 可以帮助您简化文件交互和递归到子目录的任务。

标签: java file zip archive truezip


【解决方案1】:

使用 TrueZIP,您只需调用

new TFile("folder").cp_rp(new TFile("archive.zip"));

我建议阅读它的教程以便更好地理解它的含义:TrueZIP Tutorial

【讨论】:

  • 谢谢,这似乎是正确的 - 但我没有尝试过。我改用 ZipOutputStream。如果我改变主意,我会在这里发帖。
猜你喜欢
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-08
  • 1970-01-01
  • 2022-01-07
  • 2013-10-18
相关资源
最近更新 更多