public static void listf(String directoryName, ArrayList<File> files){
File directory = new File(directoryName);
// get all the files from a directory
File[] fList = directory.listFiles();
// while (fList!=null) {
for (File file : fList) {
if (file.isFile()) {
files.add(file);
} else if (file.isDirectory()) {
listf(file.getAbsolutePath(), files);
}
}
// }
}
文件夹内如果是文件,则直接读入ArrayList,如果是文件夹,则递归