public final class PosixFilePermissions extends Object
PosixFilePermission对象进行操作。
| Modifier and Type | Method and Description |
|---|---|
static FileAttribute<Set<PosixFilePermission>> |
asFileAttribute(Set<PosixFilePermission> perms)
创建一个 FileAttribute ,封装给定文件权限的副本,适合传递给createFile或createDirectory方法。
|
static Set<PosixFilePermission> |
fromString(String perms)
返回与给定的
String表示相对应的一
String权限。
|
static String |
toString(Set<PosixFilePermission> perms)
返回
String一组权限的表示。
|
public static String toString(Set<PosixFilePermission> perms)
String一组权限的表示。
保证返回的String可以通过fromString(java.lang.String)方法进行解析。
如果集合包含null或不是类型为PosixFilePermission元素,那么这些元素将被忽略。
perms - 权限集
public static Set<PosixFilePermission> fromString(String perms)
String表示相对应的一String权限。
perms参数是一个String权限的String。 它有9个字符被解释为三组三个。 第一组是指所有者的权限; 旁边的组权限和最后给别人。 在每组内,第一个字符为'r' ,表示读取权限,第二个字符为'w'表示允许写入,第三个字符为'x'用于执行许可。 如果未设置权限,则相应的字符设置为'-' 。
使用示例:假设我们需要一组权限,指示所有者具有读取,写入和执行权限,该组具有读取和执行权限,而其他人没有。
Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rwxr-x---");
perms - 表示一组权限的字符串
IllegalArgumentException - 如果字符串不能转换为一组权限
toString(Set)
public static FileAttribute<Set<PosixFilePermission>> asFileAttribute(Set<PosixFilePermission> perms)
FileAttribute ,封装给定文件权限的副本,适合传递给createFile或createDirectory方法。
perms - 权限集
name
"posix:permissions"
ClassCastException - 如果集合包含不是类型
PosixFilePermission
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.