如何遍历包含子文件夹和文件的文件夹并将它们放入文件列表和目录列表中?
我试着只放文件。我出去了,也许有更好的方法?
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;
}
我想要总共有两个包含目录和文件的列表。
狐的传说
相关分类