java 处理一些通用的权限
1、在java中,文件的权限对于不同的 *** 作系统有不同的权限。 java 处理一些通用的权限。
2、检查文件是否允许:
file.canExecute()– return true, file is executablefalse is not.
file.canWrite()– return true, file is writablefalse is not.
file.canRead()– return true, file is readablefalse is not.
3、设置文件权限:
file.setExecutable(boolean)– true, allow execute operationsfalse to disallow it.
file.setReadable(boolean)– true, allow read operationsfalse to disallow it.
file.setWritable(boolean)– true, allow write operationsfalse to disallow it.
4、在*nix系统中,你可能需要配置更加明确的文件权限,如设置某个文件的权限为777.但是,java IO类没有相关方法。
Runtime.getRuntime()。exec("chmod 777 file")
权限只有Root或者文件所有者可以修改。如果是这样的话可以
Runtime.getRuntime().execute("chmod
+r
filename")
如果你不是Root或者文件所有者那就没办法了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)