2016-09-12 12 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

OK、これは私が望んだことです。それを解決するためのケア? – bmargulies

答えて

1

あなたはFilesクラスのsetPosixFilePermissions方法のように使用する必要があります。

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); 
関連する問題