получить все разрешения файла - PullRequest
0 голосов
/ 11 апреля 2019

Задача состоит в том, чтобы создать новый XML-файл из старого, и у нового файла должны быть те же разрешения, что и у старого.

Я пытался

    newfile.setExecutable(oldfile.canExecute());
    newfile.setReadable(oldfile.canWrite());
    newfile.setWritable(oldfile.canRead());

но в результате получается старый файл "rw-rw-r--" и новый файл "rw-rw-rw -"

я тоже пробовал

    Path temp = Paths.get(path + FILE_NAME);
            Set<PosixFilePermission> set = 
    Files.getPosixFilePermissions(temp);
            System.out.println("Permissions  : " + 
    PosixFilePermissions.toString(set));

но я получаю

Exception in thread "main" java.lang.UnsupportedOperationException
    at sun.nio.fs.WindowsFileSystemProvider.readAttributes(Unknown Source)
    at java.nio.file.Files.readAttributes(Unknown Source)
    at com.company.product.loglevel.update_xxx(loglevel.java:xxx)
    at com.company.product.logging.loglevel.main(loglevel.java:xxx)

Что я делаю не так? Используя Java 1.8

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