public enum FilePermission extends Enum<FilePermission>
| 枚举常量和说明 |
|---|
GRP_R
read permission, group
|
GRP_RWX
read, write, execute/search by group
|
GRP_W
write permission, group
|
GRP_X
execute/search permission, group
|
OTH_R
read permission, others
|
OTH_RWX
read, write, execute/search by other
|
OTH_W
write permission, others
|
OTH_X
execute/search permission, group
|
SGID
set-group-ID on execution
|
STICKY
on directories, restricted deletion flag
|
SUID
set-user-ID on execution
|
USR_R
read permission, owner
|
USR_RWX
read, write, execute/search by user
|
USR_W
write permission, owner
|
USR_X
execute/search permission, owner
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Set<FilePermission> |
fromMask(int mask)
根据 unix 权限码转换成响应的权限,参数是 10进制的
|
int |
getVal() |
boolean |
isIn(int mask) |
static String |
toBinary(int permissions) |
static String |
toBinary(Set<FilePermission> permissions) |
static int |
toMask(Set<FilePermission> perms)
转换为 unix 权限码,返回数据是 10进制的
|
static String |
toOctal(int permissions) |
static String |
toOctal(Set<FilePermission> permissions) |
static FilePermission |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static FilePermission[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final FilePermission USR_R
public static final FilePermission USR_W
public static final FilePermission USR_X
public static final FilePermission GRP_R
public static final FilePermission GRP_W
public static final FilePermission GRP_X
public static final FilePermission OTH_R
public static final FilePermission OTH_W
public static final FilePermission OTH_X
public static final FilePermission SUID
public static final FilePermission SGID
public static final FilePermission STICKY
public static final FilePermission USR_RWX
public static final FilePermission GRP_RWX
public static final FilePermission OTH_RWX
public static FilePermission[] values()
for (FilePermission c : FilePermission.values()) System.out.println(c);
public static FilePermission valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public boolean isIn(int mask)
public static Set<FilePermission> fromMask(int mask)
mask - public static int toMask(Set<FilePermission> perms)
perms - public static String toOctal(int permissions)
public static String toOctal(Set<FilePermission> permissions)
public static String toBinary(int permissions)
public static String toBinary(Set<FilePermission> permissions)
public int getVal()
Copyright © 2021. All rights reserved.