thể trùng lặp:
List all files from a directory recursively with Javadanh sách tất cả các file trong thư mục và cũng phụ thư mục
Làm thế nào tôi có thể trả về một mảng tập tin đó bao gồm tất cả các file vào thư mục và cũng phụ thư mục của tôi phương pháp chỉ làm việc cho thư mục và nó không bao gồm các thư mục con.
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;
}
Bạn có thể sử dụng 'FileUtils' – Maroun
Xóa khối kiểm tra xem đó có phải là thư mục con không? –
FileUtils.listFiles (dir, chuỗi mới [] {". Xml"}, true) ... trong apache-commons – user2069723