模块  java.base

Class PosixFilePermissions


  • public final class PosixFilePermissionsextends Object
    此类仅包含对PosixFilePermission对象集合进行操作的静态方法。
    从以下版本开始:
    1.7
    • 方法详细信息

      • toString

        public static String toString​(Set<PosixFilePermission> perms)
        返回一组权限的String表示形式。 保证返回的String可以通过fromString(java.lang.String)方法进行解析。

        如果集合包含null或不是类型PosixFilePermission元素,则忽略这些元素。

        参数
        perms - 权限集
        结果
        权限集的字符串表示形式
      • fromString

        public static Set<PosixFilePermission> fromString​(String perms)
        返回与给定String表示相对应的权限集。

        perms参数是表示权限的String 它有9个字符,被解释为三组三个。 第一组是指所有者的权限; 组权限旁边和最后一个权限。 在每个集合中,第一个字符是'r'表示读取权限,第二个字符是'w'表示写入权限,第三个字符是'x'表示执行权限。 如果未设置权限,则相应的字符将设置为'-'

        用法示例:假设我们需要一组权限,指示所有者具有读取,写入和执行权限,该组具有读取和执行权限,而其他权限则没有。

          Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---"); 
        参数
        perms - 表示一组权限的字符串
        结果
        生成的权限集
        异常
        IllegalArgumentException - 如果字符串无法转换为一组权限
        另请参见:
        toString(Set)