Как использовать listFilesAndDirs для получения только каталогов без рекурсивной работы

Я хотел бы, для простоты кода, использовать FileUtils.listFilesAndDirs, Я хочу получить все каталоги по указанному пути, не глядя на подкаталоги (рекурсивно работает)

Я попробовал это:

Collection<File> dirs = FileUtils.listFilesAndDirs(pathFile, DirectoryFileFilter.DIRECTORY, null);

но он только вернул содержащий каталог.

1 ответ

Решение

Кажется, что это невозможно с FileUtils.listFilesAndDirs, Если вам не нужно использовать FileUtils.listFilesAndDirs Вы можете сделать следующее:

pathFile.listFiles((java.io.FileFilter) FileFilterUtils.directoryFileFilter())
Другие вопросы по тегам