在java中没有第一个目录的解压缩

时间:2011-11-02 10:26:20

标签: java zip

我想要一个包含2个文件夹的文件Test.zip,比如A和B,要在Test文件夹之外解压缩。 现在A和B在测试文件夹中解压缩,即Test-> A和Test-> B,而我想要它在不同的文件夹,如Test2-> A和Test2-> B。现在我得到的输出像Test2-> Test-> A。 我怎样才能实现这一目标?请帮忙。

1 个答案:

答案 0 :(得分:2)

听起来我的Test.zip文件只包含一个名为“Test”的文件夹,而该文件夹又包含A和B.你能否验证是否属于这种情况?

如果是这样,也许您可​​以检测到zip文件是否包含与文件同名的单个目录。如果是这样,请从该子目录中提取到目标中。如果没有,直接从zip根提取。