java - 如何将 File.setReadable 映射到 NIO Path 操作

标签 java nio

独立于平台实现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/

相关文章:

java - 正弦函数的结果在微软和 Java/Linux 之间不同

java - 如何检查文件系统是否支持 Java 中的链接和符号链接(symbolic link)

java - Java 中 Filewatcher 是否被视为非阻塞 IO?

Java : String representation from Integer

java - 确定BST的高效算法

java - 如何关闭().executeUpdate?

java - 如何使用 java 多线程解压巨大的文件夹 - 首选 java8?

java - 将 ArrayList 转换为与 'Object...name' 形式一致的 List

java - Java中如何迭代读取目录中的所有文件?

java - 使用 java.nio 在文件更改时引发创建/移动/删除事件