有没有办法读取/设置文件的Unix权限,并检查进程是否具有Java中的用户/组/其他权限?我知道这不是JNI的问题,但我需要没有JNI的跨平台解决方案.
Set<PosixFilePermission> filePerm = null;
try {
filePerm = Files.getPosixFilePermissions(Paths.get("/app/data/abc.txt"));
} catch (IOException e) {
e.printStackTrace();
}
String permission = PosixFilePermissions.toString(filePerm);
Run Code Online (Sandbox Code Playgroud)
从 Java 1.7 开始支持,不跨平台。