【发布时间】:2017-04-03 16:21:54
【问题描述】:
是否可以用java修改目录权限,使任何人都无法访问该目录中的内容。
【问题讨论】:
标签: java security directory file-permissions
是否可以用java修改目录权限,使任何人都无法访问该目录中的内容。
【问题讨论】:
标签: java security directory file-permissions
您可以为此使用File 对象上的方法
boolean setWritable(boolean writable, boolean ownerOnly)boolean setReadable(boolean readable, boolean ownerOnly)boolean setExecutable(boolean executable,boolean ownerOnly)File dir = new File("my directory");
dir.mkdir();
// Make it not readable, writable and executable for anyone
dir.setExecutable(false, false);
dir.setReadable(false, false);
dir.setWritable(false, false);
// Make it readable, writable and executable for the owner only (see
// second parameter "ownerOnly" to these calls)
dir.setExecutable(true, true);
dir.setReadable(true, true);
dir.setWritable(true, true);
Java NIO API 有更细粒度的控件来做同样的事情,比如
【讨论】:
dir.setExecutable(false, false); dir.setReadable(false, false); dir.setWritable(false, false);