可能重複:
List all files from a directory recursively with Java列表中的文件夾中的所有文件,並分文件夾
我怎樣才能返回一個文件數組包含的文件夾中的所有文件,並分文件夾我的方法只適用於文件夾,它不包含子文件夾。
public File[] listf(String directoryName) {
// .............list file
File directory = new File(directoryName);
// get all the files from a directory
File[] fList = directory.listFiles();
for (File file : fList) {
if (file.isFile()) {
System.out.println(file.getAbsolutePath());
} else if (file.isDirectory()) {
listf(file.getAbsolutePath());
}
}
System.out.println(fList);
return fList;
}
您可以使用'FileUtils' – Maroun
刪除塊,檢查它是否是一個子目錄? –
FileUtils.listFiles(dir,new String [] {「。xml」},true)...在apache-commons – user2069723