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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。