In dieser Vorlesung betrachten wir das fortgeschrittene Traversieren des Dateisystems in Java: Worin sich der streambasierte Durchlauf mit
Files.walk() vom ereignisgesteuerten API
Files.walkFileTree() unterscheidet, wie der Kontrakt
FileVisitor<T> und der praktische Adapter
SimpleFileVisitor<T> funktionieren, welche Entscheidungen
FileVisitResult (
CONTINUE,
SKIP_SUBTREE,
SKIP_SIBLINGS,
TERMINATE) zurückliefert, wie man rekursives Löschen, Größensummen, die Suche per Muster und die Fehlerbehandlung korrekt umsetzt und welche typischen Fehler in der Praxis vorkommen.