0

大家好,我正在尝试获取目录列表。我正在使用 FileUtils listFiles()。

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

先感谢您。

4

2 回答 2

7

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);
于 2010-05-03T21:08:17.400 回答
0

我发现 Java ™ 教程、遍历文件树中描述的 Java 7+ 的java.nio.file.SimpleFileVisitor非常有用。

于 2014-11-28T21:08:01.557 回答