2016-09-12 41 views
0

什麼是「獨立於平臺完成File.setReadable」的「新」方法?是PosixFilePermissions還是別的?如何將File.setReadable映射到NIO路徑操作

+0

[Files.setPosixFilePermissions](https://docs.oracle.com/javase/8/docs/api/java/nio/file/ Files.html#setPosixFilePermissions-java.nio.file.Path-java.util.Set-) – SMA

+0

好的,這就是我所希望的。謹慎地做出答案? – bmargulies

回答

1

您應該使用方法等FilessetPosixFilePermissions

Set<PosixFilePermission> permissions = new HashSet<PosixFilePermission>(); 
permissions.add(PosixFilePermission.OWNER_READ); 
permissions.add(PosixFilePermission.OWNER_WRITE); 
permissions.add(PosixFilePermission.OWNER_EXECUTE); 
permissions.add(PosixFilePermission.GROUP_READ); 
permissions.add(PosixFilePermission.GROUP_WRITE); 
permissions.add(PosixFilePermission.GROUP_EXECUTE); 
permissions.add(PosixFilePermission.OTHERS_READ); 
permissions.add(PosixFilePermission.OTHERS_WRITE); 
permissions.add(PosixFilePermission.OTHERS_EXECUTE); 
Files.setPosixFilePermissions(Paths.get("file.ext"), permissions);