Как использовать listFilesAndDirs для получения только каталогов без рекурсивной работы
Я хотел бы, для простоты кода, использовать FileUtils.listFilesAndDirs
, Я хочу получить все каталоги по указанному пути, не глядя на подкаталоги (рекурсивно работает)
Я попробовал это:
Collection<File> dirs = FileUtils.listFilesAndDirs(pathFile, DirectoryFileFilter.DIRECTORY, null);
но он только вернул содержащий каталог.
1 ответ
Решение
Кажется, что это невозможно с FileUtils.listFilesAndDirs
, Если вам не нужно использовать FileUtils.listFilesAndDirs
Вы можете сделать следующее:
pathFile.listFiles((java.io.FileFilter) FileFilterUtils.directoryFileFilter())