Как программно изменить права доступа к файлам? - PullRequest
102 голосов
/ 20 марта 2009

В Java я динамически создаю набор файлов, и я хотел бы изменить права доступа к файлам для этих файлов в файловой системе linux / unix. Я хотел бы иметь возможность выполнить Java эквивалент chmod. Это возможно Java 5? Если да, то как?

Я знаю, что в Java 6 File объект имеет setReadable() / setWritable() методы. Я также знаю, что могу сделать системный вызов, но я бы хотел этого избежать, если это возможно.

Ответы [ 12 ]

1 голос
/ 19 ноября 2015
simple java code  for change file permission in java  

   String path="D:\\file\\read.txt";
        File file=new File(path);
        if (file.exists()) {
            System.out.println("read="+file.canRead());
            System.out.println("write="+file.canWrite());
            System.out.println("Execute="+file.canExecute());
            file.setReadOnly();
        }     

Ссылка: Как изменить разрешение файла в Java

0 голосов
/ 16 сентября 2015
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...