如何遍历目录中的所有 RAR 档案。我知道如何遍历目录中的文件,但我只对 RAR 档案感兴趣。如果它们是带有扩展名的简单 RAR 档案,.rar
那将不是问题,但我的目录可以有多个跨区档案,我只想要集合中的第一个/主卷。我还想在目录中有其他文件:
以下是示例目录的内容:
file.txt
somefile.zip
hello.rar
test.part1.rar
test.part2.rar
example.rar
example.r00
结果:
file.txt
somefile.zip
hello.rar
test.part1.rar
example.rar
这就是我在目录上使用的迭代:
import java.io.File;
...
for (File child : (new File(myDirectoryPath)).listFiles()) {
if (!child.isDirectory()) {
//Do something with the file
}
}
我怎样才能做到这一点?我需要检测它是否是 RAR 存档。如果不是,请使用它。如果是,我需要检查它是否是档案的第一部分。如果是,请执行任何操作,否则忽略它。
谢谢