Java: Xóa tập tin hoặc thư mục

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Ta có thể xóa các tập tin, thư mục hoặc liên kết. Với các liên kết tượng trưng, ​​liên kết sẽ bị xóa và không phải là mục tiêu của liên kết. Đối với các thư mục thì thư mục phải trống, nếu không thì sẽ không xóa được.

Lớp Files cung cấp hai phương thức xóa như sau:

- Phương thức delete(Path) dùng để xóa tập tin hoặc ném một ngoại lệ nếu không xóa được. Ví dụ, nếu tập tin không tồn tại thì ngoại lệ NoSuchFileException sẽ được ném. Ta có thể bắt ngoại lệ để xác định lý do tại sao việc xóa không thành công như sau:

try {
  Files.delete(path);
} catch(NoSuchFileException x) {
  System.err.format("%s: không có " + " tập tin hoặc thư mục%n", path);
} catch (DirectoryNotEmptyException x) {
  System.err.format("%s không trống%n", path);
} catch (IOException x) {
  //Các vấn đề về tập tin được bắt đây.
  System.err.println(x);
}

Phương thức deleteIfExists(Path) cũng xóa các tập tin, nhưng nếu tập tin không tồn tại thì không có ngoại lệ nào được ném ra. Điều này rất hữu ích khi bạn có nhiều luồng để xóa các tập tin và bạn không muốn ném ngoại lệ vì một luồng nào đó đã đảm nhiệm.

» Tiếp: Sao chép tập tin hoặc thư mục
« Trước: Kiểm tra tập tin hoặc thư mục
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!