Как получить список всех папок которые содержат аудио файлы?
Если быстро то так :
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;
}
}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите, как грамотно реализовать передачу данных между классами
Объясните пожалуйста в чем разница между checked Exception и unchecked Exception если обе их можно пойматьдайте пример если не сложно