Как запустить папку с подпапками и файлами и поместить их в список файлов и список каталогов?
Я пытался поставить только файлы. Я вышел, может быть, есть лучший способ?
public List<File> getFileList(String directoryPath, ArrayList<File> files) {
File directory = new File(directoryPath);
File[] filesList = directory.listFiles();
for (File file : filesList) {
if (file.isFile()) {
if (!(file.isDirectory())) {
if (file.getName().substring(file.getName().indexOf(".")).equals(".xml")) {
files.add(file);
}
}
} else if (file.isDirectory()) {
this.getFileList(file.getAbsolutePath(), files);
}
}
return files;
}
Я хочу иметь всего два списка с каталогами и файлами.