java代码如何获取一个文件的访问权限信息呢?
下文笔者讲述java代码获取一个文件的权限信息的方法及示例分享,如下所示
获取文件权限的实现思路
使用静态方法 java.nio.file.Files.getPosixFilePermissions(Path path) 即可获取一个file对象的权限信息例:获取权限信息的示例
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.attribute.PosixFilePermission;
import java.util.Set;
public class FilePermissionExample {
public static void main(String[] args) {
Path path = Paths.get("C:/test/file.txt");
try {
Set permissions = Files.getPosixFilePermissions(path);
for (PosixFilePermission permission : permissions) {
System.out.println(permission.toString());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
-----运行以上代码,将输出以下信息------
OWNER_READ
OWNER_WRITE
GROUP_READ
OTHERS_READ
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


