みなさん、ディレクトリのリストを取得しようとしています。FileUtils listFiles() を使用しています。
私は次のようなことをしたい: listFiles(File,IOFileFilter,false). 私の本当の質問は、現在のファイルがディレクトリであるかどうかを確認できるように、IOFileFilter から accept() を実装する方法です。
前もって感謝します。
みなさん、ディレクトリのリストを取得しようとしています。FileUtils listFiles() を使用しています。
私は次のようなことをしたい: listFiles(File,IOFileFilter,false). 私の本当の質問は、現在のファイルがディレクトリであるかどうかを確認できるように、IOFileFilter から accept() を実装する方法です。
前もって感謝します。
ファイルには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);
I find Java 7+'s java.nio.file.SimpleFileVisitor described in The Java™ Tutorials, Walking the File Tree extremely helpful.