获取文件的所有权限

时间:2019-04-10 21:59:47

标签: java linux windows

任务是从旧文件创建新的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

0 个答案:

没有答案