Как получить список всех папок которые содержат аудио файлы?
Если быстро то так :
public static void getFiles(String pathName) {
File file = new File(pathName);
File[] fileList = file.listFiles();
for (File currentFile : fileList) {
if(currentFile.isDirectory()) {
getFiles(currentFile.getAbsolutePath());
}
if(currentFile.isFile()) {
if(currentFile.getAbsolutePath().contains(".mp3")) {
System.out.println(currentFile.getParent().toString());
}
}
}
}
Но тут по сто раз будет выводиться папку.
UPD : Вот вам для любого расширения файла П.С. сделано как скажут очень гадко(использовал метку + break);
public static void getFiles(String pathName, String fileExtension ) {
File file = new File(pathName);
File[] fileList = file.listFiles();
point : for (File currentFile : fileList) {
if (currentFile.isDirectory()) {
getFiles(currentFile.getAbsolutePath(), fileExtension);
} else if (currentFile.isFile()) {
if(currentFile.getAbsolutePath().contains(fileExtension)) {
System.out.println(currentFile.getParent().toString());
break point;
}
}
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости