Cách xóa thư mục trong Java

Bạn đã biết cách tạo thư mục trong Java, vậy để xóa một thư mục phải làm thế nào, đơn giản bạn có thể sử dụng File.delete(), nhưng thư mục đó phải rỗng thì mới xóa được.

Ví dụ xóa thư mục rỗng

Giả sử một khách hàng muốn bạn viết chương trình xóa một thư mục mà thư mục đó chứa rất rất nhiều file, thư mục hạng nặng khác. Nếu làm được, khách hàng danh giá kia sẽ trả cho bạn 1 trịu like, à nhầm 1 trịu trịu đố la. Vậy phải làm sao bây giờ…

Ý tưởng cho đôi ta: Chúng ta sẽ dùng phương pháp đệ quy để xóa. Kiểm tra thư mục muốn xóa có các file thì xóa đi ngay, nếu có chứa các thư mục khác mà các thư mục đó lại chứa file khác nữa thì lại kiểm tra như bước trước rồi xóa.

Ví dụ sử dụng đệ quy xóa thư mục trong Java

Chúng ta sẽ xóa thư mục có tên “PhimXXX” có path “C:\\PhimXXX” và tất cả các thư mục con, các file nằm trong thư mục đó (nếu có). Các bạn đọc comment code trong ví dụ để hiểu rõ hơn nhá.

Kết quả

Rõ rồi, mình đã xóa xong thư mục phim ấy ấy, nhẹ lắm, có vài file vài thư mục thôi à. Còn máy bạn thì sao, chắc phải vài GB nhỉ 😀

Bình luận Facebook

Bình luận

2 Comments on "Cách xóa thư mục trong Java"

Thông báo khi có
avatar
Kha
Guest
Kha

Cái này xóa bằng for chứ đệ quy đâu anh

wpDiscuz