Ich habe das folgende Stück Code:Liste alle Dateien rekursiv in einem bestimmten Verzeichnis außer Dateien in versteckten Ordnern
Files.find(startPath, Integer.MAX_VALUE, (path, attributes) -> path.toFile().isFile())
.map(p -> startPath.relativize(p).toString()).collect(Collectors.toList());
, das eine Liste von Dateinamen mit relativem Pfad innerhalb einer vorgegebenen Bahn zurück. Ich bin irgendwie daran gehindert, alle Dateien, die in versteckten Ordnern irgendwo entlang der Dateistruktur platziert werden, auszuschließen. Irgendwelche Vorschläge? statt Files.find
Sie können den Stream filtern, um zu prüfen, ob die Datei versteckt ist? –
@AndriiAbramov das funktioniert nicht, da es nur versteckte Dateien ignorieren wird, was ich will ist, Dateien zu ignorieren, die in versteckten Verzeichnissen sind – Moonlit