У цій лекції розглянемо поглиблений обхід файлової системи в Java: чим відрізняється потоковий обхід через
Files.walk() від подієвого API
Files.walkFileTree(), як працює контракт
FileVisitor<T> і зручний адаптер
SimpleFileVisitor<T>, які результати повертає
FileVisitResult (
CONTINUE,
SKIP_SUBTREE,
SKIP_SIBLINGS,
TERMINATE), як коректно виконувати рекурсивне видалення, підрахунок розміру, пошук за маскою та обробляти помилки, а також які типові помилки трапляються на практиці.