Как установить разрешения файлов в Java? PosixFilePermission в Java 7

Как установить разрешения файлов в Java? PosixFilePermission в Java 7

Класс Java File имеет возможность установить права доступа к файлам, но он не является универсальным. Самый большой его недостаток в том, что вы можете разделить права доступа к файлам только на два типа пользователей —  на владельца и на всех остальных. Вы не можете установить различные права доступа к файлам для группы или других пользователей.

Начиная с Java 7 был введен PosixFilePermission Enum и java.nio.file.Files включая метод setPosixFilePermissions(Path path, Set perms), которые могут быть использованы для установки прав доступа к файлам.

Вот простая программа, которая наглядно показывает преимущества PosixFilePermission:

Очевидно, использование PosixFilePermission предоставляет намного больше возможностей и делает код более читабельным. Если вы используете Java 7, то очень желательно использовать именно его для установления прав доступа к файлам в Java.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *