大家好,我想获取目录列表。我正在使用FileUtils listFiles()。
我想做这样的事情:listFiles(File,IOFileFilter,false)。我真正的问题是如何从IOFileFilter实现accept(),以便可以检查当前File是否为目录?
先感谢您。
最佳答案
File具有可以调用的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);