Работа над проектом Java 8, где я копирую файлы из внешних источников. В одном из этих источников файл устанавливается с неизменным битовым флагом.
В OSX это установлено так
sudo chflags schg /path/to/file
В Linux
chattr +i /path/to/file
Теперь мне нужно удалить файлы, которые я скопировал. Я использовал Apache Commons IO для удаления такого каталога,
FileUtils.deleteDirectory(new File("/path/here"));
Однако это вылетает с помощью java.io.IOException exception
.
Есть ли способ Cross Platform удалить эти файлы? Выполнение процесса является владельцем файла.