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