Nesta aula, vamos analisar a varredura avançada do sistema de arquivos em Java: qual é a diferença entre a passagem em fluxo via
Files.walk() e a API orientada a eventos
Files.walkFileTree(), como funciona o contrato
FileVisitor<T> e o adaptador conveniente
SimpleFileVisitor<T>, quais decisões retorna
FileVisitResult (
CONTINUE,
SKIP_SUBTREE,
SKIP_SIBLINGS,
TERMINATE), como executar corretamente exclusão recursiva, cálculo de tamanho, busca por padrão e tratamento de erros, além de quais erros típicos ocorrem na prática.