Spec-Zone .ru
спецификации, руководства, описания, API
|
Можно удалить файлы, каталоги или ссылки. С символьными ссылками ссылка удаляется а не цель ссылки. С каталогами каталог должен быть пустым, или сбои удаления.
Files
class обеспечивает два метода удаления.
delete(Path)
метод удаляет файл или выдает исключение, если удаление перестало работать. Например, если файл не существует a NoSuchFileException
бросается. Можно поймать исключение, чтобы определить почему удаление отказавшего следующим образом:
try { Files.delete(path); } catch (NoSuchFileException x) { System.err.format("%s: no such" + " file or directory%n", path); } catch (DirectoryNotEmptyException x) { System.err.format("%s not empty%n", path); } catch (IOException x) { // File permission problems are caught here. System.err.println(x); }
deleteIfExists(Path)