private void recursiveFileSearch(String path, String filename) {
List<String> results = new ArrayList<>();
File file = new File(path);
try (Scanner scanner = new Scanner(new File(filename))) {
if (file.exists() && file.isDirectory()) {
List<File> fileList = Arrays.asList(file.listFiles());
for (File f : fileList) {
if (f.getName().startsWith(filename)) {
results.add(f.getAbsolutePath());
} else if (f.isDirectory()) {
recursiveFileSearch(f.getAbsolutePath(), filename);
}
}
}
System.out.println(results.toString() );
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (NullPointerException ne) {
ne.printStackTrace();
}
}
czemu to wypisuje tylko erwszy napotkany plik a nie ich liste ? ( szukam np. .gitignore a mam ich kilkadziesiat - znajduje tylko ten z projektu w ktorym teraz pisze )