Module  java.base

Class PosixFilePermissions



  • public final class PosixFilePermissions
    extends 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)