我编写了一个java代码,用于在java中将图像从一个文件夹传输到另一个文件夹。我设置了文件权限,如:
file.setReadable(true, false);
file.setExecutable(true, false);
file.setWritable(true, false);
但setWritable
正在返回false
。请帮帮我。
答案 0 :(得分:0)
如果操作失败,setWritable(true, false)
返回false
。
正如javadoc所说:
如果用户无权更改此抽象路径名的访问权限,则操作将失败。
找出为什么您的应用程序没有权限,然后您可以弄清楚您需要做些什么来解决问题......或者您无法修复它
(将代码运行为"管理员"可能会也可能不会。例如,如果您的应用程序是在SELinux处于强制执行模式的系统上运行的服务,那么甚至" root"特权不允许您覆盖SELinux策略文件设置的规则。)