Apache FileUtils listFiles

Mar*_*nio 0 java file apache-commons-io

嘿大家我正在尝试获取目录列表.我正在使用FileUtils listFiles().

我想做这样的事情:listFiles(File,IOFileFilter,false).我真正的问题是如何从IOFileFilter实现accept(),以便检查当前File是否是目录?

先感谢您.

Mic*_*zek 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);
Run Code Online (Sandbox Code Playgroud)