嘿大家我正在尝试获取目录列表。我正在使用FileUtils listFiles()。
我想做这样的事情:listFiles(File,IOFileFilter,false)。我真正的问题是如何从IOFileFilter实现accept(),以便检查当前File是否是目录?
提前谢谢。
答案 0 :(得分:7)
文件有一个isDirectory()
方法可以调用,所以:
final IOFileFilter dirs = new IOFileFilter() {
public boolean accept(File file) {
return file.isDirectory();
}
}
final IOFileFilter none = new IOFileFilter() {
public boolean accept(File file) {return false;}
};
listFiles(file, dirs, none);
答案 1 :(得分:0)
我发现java.nio.file.SimpleFileVisitor中描述的Java 7 + The Java™ Tutorials, Walking the File Tree非常有帮助。