Dans ce cours, nous allons étudier le parcours avancé du système de fichiers en Java : en quoi le parcours en flux via
Files.walk() diffère-t-il de l’API événementielle
Files.walkFileTree(), comment fonctionne le contrat
FileVisitor<T> et l’adaptateur pratique
SimpleFileVisitor<T>, quelles décisions renvoie
FileVisitResult (
CONTINUE,
SKIP_SUBTREE,
SKIP_SIBLINGS,
TERMINATE), comment réaliser correctement la suppression récursive, le calcul de taille, la recherche par motif et la gestion des erreurs, ainsi que les erreurs typiques rencontrées en pratique.