独立于平台实现File.setReadable
的"new"方法是什么?是 PosixFilePermissions 还是其他什么?
最佳答案
您应该使用setPosixFilePermissions Files
类的方法如下:
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);
关于java - 如何将 File.setReadable 映射到 NIO Path 操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39454892/