Хорошо, я много прочитал, и мне не удалось понять, как фильтровать папки (каталоги и подкаталог) на основе расширения файла, например, мне нужен список папок (каталоги и подкаталог), который содержит только Файлы ".mp3" или ".mp4", и я не хочу использовать Walk.Tree, если есть какой-либо способ через "filenameFilter" или любой другой способ, кроме метода Walk.tree.
это код, который я пробовал до сих пор, без ошибок, но также без фильтрации определенных папок файлов c. он показывает все папки.
Спасибо заранее.
File[] ff = f.listFiles(new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".mp3") || new File(dir.toPath().toString(),name).isDirectory();
}
});