Java 我已设置文件权限,但仍无法将图像从一个文件夹移动到另一个文件夹
我编写了一个java代码,用java将图像从一个文件夹传输到另一个文件夹。我已设置文件权限,如:Java 我已设置文件权限,但仍无法将图像从一个文件夹移动到另一个文件夹,java,file,permissions,Java,File,Permissions,我编写了一个java代码,用java将图像从一个文件夹传输到另一个文件夹。我已设置文件权限,如: file.setReadable(true, false); file.setExecutable(true, false); file.setWritable(true, false); 但是setWritable正在返回false。请帮助我。如果设置可写(true,false)在操作失败时返回false 正如政府所说: 如果用户无权更改此抽象路径名的访问权限,则操作将失败
file.setReadable(true, false);
file.setExecutable(true, false);
file.setWritable(true, false);
但是setWritable
正在返回false
。请帮助我。如果设置可写(true,false)
在操作失败时返回false
正如政府所说:
如果用户无权更改此抽象路径名的访问权限,则操作将失败
找出你的应用程序没有权限的原因,然后你就可以知道你需要做什么来解决这个问题。。。或者你无法修复它
(以“管理员”身份运行代码可能有效,也可能无效。例如,如果您的应用程序是在SELinux处于强制模式的系统上运行的服务,则即使是“root”权限也不允许您覆盖SELinux策略文件设置的规则。)图像作为文件夹存储在ubuntu服务器中。我想将图像从一个文件夹移动到另一个文件夹。我使用了Runtime.getRuntime().exec(“chmod 777文件”);。我仍然面临着同样的问题。这是我作为aanswer发布的示例代码。请检查它,让我知道
chmod 777
可能失败或重命名可能失败的原因有很多。而chmod 777文件
除非文件名为“file”,否则将无法工作。我认为您需要了解Unix/Linux文件访问控制的工作原理。例如,允许谁更改文件的访问模式。以及重命名文件所需的权限。如何检查文件名是否为“文件”@stephen@ManjuKb-这不是重点。关键是您的chmod
命令错误。。。除非文件名始终为“file”。