enter code here
Я написал следующий код, который рекурсивно ищет каталог папки, чтобы найти конкретную папку.
Предполагается, что программа проверит имя папки и, если имя папки «src», то она должна войти в эту папку, чтобы получить все файлы. В настоящее время программа получает все файлы из всех каталогов.
public class Main {
public static void main(String[] args) {
File fileObject = new File("C:\\Users\\lizzie\\Documents\\");
recursiveTraversal(fileObject);
}
public static void recursiveTraversal(File fileObject)
{
if (fileObject.isDirectory())
{
File allFiles[] = fileObject.listFiles();
for(File aFile : allFiles){
recursiveTraversal(aFile);
}
}
else if (fileObject.isFile())
{
System.out.println(fileObject.getAbsolutePath());
}
}
}
когда я проверял, является ли определенная папка каталогом, я добавил следующее ограничение, но это не помогло.
if (fileObject.isDirectory() && fileObject.getName().equals("src"))`
Пожалуйста, дайте мне знать, что я могу сделать, чтобы улучшить мой код. Все будет оценено.
Спасибо