0

みなさん、ディレクトリのリストを取得しようとしています。FileUtils listFiles() を使用しています。

私は次のようなことをしたい: listFiles(File,IOFileFilter,false). 私の本当の質問は、現在のファイルがディレクトリであるかどうかを確認できるように、IOFileFilter から accept() を実装する方法です。

前もって感謝します。

4

2 に答える 2

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

I find Java 7+'s java.nio.file.SimpleFileVisitor described in The Java™ Tutorials, Walking the File Tree extremely helpful.

于 2014-11-28T21:08:01.557 に答える