Trong bài giảng này, chúng ta sẽ tìm hiểu cách duyệt hệ thống tệp nâng cao trong Java: sự khác nhau giữa cách duyệt dạng luồng với
Files.walk() và API hướng sự kiện
Files.walkFileTree(), hợp đồng
FileVisitor<T> hoạt động ra sao và bộ chuyển đổi tiện lợi
SimpleFileVisitor<T>, các quyết định mà
FileVisitResult trả về (
CONTINUE,
SKIP_SUBTREE,
SKIP_SIBLINGS,
TERMINATE), cách thực hiện đúng việc xóa đệ quy, tính kích thước, tìm theo mẫu/phần mở rộng và xử lý lỗi, cũng như những lỗi thường gặp trong thực tế.