30 lines
892 B
Java
30 lines
892 B
Java
import java.io.File;
|
|
|
|
public class MainEntry {
|
|
public static void main(String[] args) {
|
|
walkin(new File("/home/user")); //Replace this with a suitable directory
|
|
}
|
|
|
|
/**
|
|
* Recursive function to descend into the directory tree and find all the files
|
|
* that end with ".mp3"
|
|
* @param dir A file object defining the top directory
|
|
**/
|
|
public static void walkin(File dir) {
|
|
String pattern = ".mp3";
|
|
|
|
File listFile[] = dir.listFiles();
|
|
if (listFile != null) {
|
|
for (int i=0; i<listFile.length; i++) {
|
|
if (listFile[i].isDirectory()) {
|
|
walkin(listFile[i]);
|
|
} else {
|
|
if (listFile[i].getName().endsWith(pattern)) {
|
|
System.out.println(listFile[i].getPath());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|