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


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

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
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!