linux环境下 Java生成文件并赋予权限的问题,求解?

linux环境下 Java生成文件并赋予权限的问题,求解?,第1张

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或者文件所有者那就没办法了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8683087.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存