可能性の重複:私はまた、すべてのフォルダ上のファイルやサブフォルダを含めるファイル配列を返すことができますどのように
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