【发布时间】:2012-11-27 00:58:14
【问题描述】:
我需要创建一个服务来查找特定文件夹并将它们归档到 zip 文件中。
我看到了各种examples,但似乎必须读取每个文件夹中的所有文件。我说的对吗?
还有其他方法可以做到这一点(也许使用 truezip)?
我想使用 truezip,因为我知道您可以轻松地将文件/文件夹添加到 zip 文件中。
我搜索了一个使用 truezip 归档文件夹的简单示例 - 但我找不到任何有用的东西 - 我需要一个如何归档给定文件夹的简单示例。
我使用的是 Java 6。如何使用 truezip 在 Java 中归档文件夹?
编辑: 还发现了this example。
【问题讨论】:
-
第一个链接示例使用硬编码的文件列表。使用
FileAPI 的方法列出文件和目录,为每个目录递归调用 - 获取所有子目录中所有文件的列表。 -
DirectoryWalker 来自 Commons IO 可以帮助您简化文件交互和递归到子目录的任务。
标签: java file zip archive truezip