java.lang.Object
java.nio.file.attribute.PosixFilePermissions
此类仅包含对
PosixFilePermission
对象集进行操作的静态方法。
- 自从:
- 1.7
-
方法总结
修饰符和类型方法描述static FileAttribute<Set<PosixFilePermission>>
asFileAttribute
(Set<PosixFilePermission> perms) static Set<PosixFilePermission>
fromString
(String perms) 返回对应于给定String
表示的权限集。static String
toString
(Set<PosixFilePermission> perms) 返回一组权限的String
表示。
-
方法详情
-
toString
返回一组权限的String
表示。保证返回的String
可以被fromString(java.lang.String)
方法解析。如果该集合包含
null
或非PosixFilePermission
类型的元素,则这些元素将被忽略。- 参数:
perms
- 权限集- 返回:
- 权限集的字符串表示
-
fromString
返回对应于给定String
表示的权限集。perms
参数是一个代表权限的String
。它有 9 个字符,被解释为三组,每组三个。第一组是指所有者的权限;组权限旁边,最后一个是其他人。在每个集合中,第一个字符是'r'
表示读取权限,第二个字符是'w'
表示写入权限,第三个字符是'x'
表示执行权限。如果未设置权限,则相应的字符设置为'-'
。使用示例:假设我们需要一组权限,表明所有者具有读取、写入和执行权限,该组具有读取和执行权限,而其他人没有。
Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
- 参数:
perms
- 表示一组权限的字符串- 返回:
- 结果的权限集
- 抛出:
IllegalArgumentException
- 如果字符串无法转换为一组权限- 参见:
-
asFileAttribute
public static FileAttribute <Set <PosixFilePermission >> asFileAttribute(Set <PosixFilePermission > perms) - 参数:
perms
- 权限集- 返回:
-
用
name
"posix:permissions"
封装给定文件权限的属性 - 抛出:
ClassCastException
- 如果集合包含非PosixFilePermission
类型的元素
-