我想要一个代码片段来检查目录是否具有读/写权限,如果有,则执行某些操作,如果不存在则执行其他操作.我试过这里显示的一个例子:
try {
AccessController.checkPermission(new FilePermission("/tmp/*", "read,write"));
System.out.println("Good");
// Has permission
} catch (SecurityException e) {
// Does not have permission
System.out.println("Bad");
}
Run Code Online (Sandbox Code Playgroud)
问题是异常总是被触发,因此无论目录是否具有写权限,它总是打印"Bad".(我将目录chmod到777或000进行测试).
是否有替代或某种方式来实现我的需要?
java ×1