我使用以下代码为android中的文件设置完整权限。 但它没有用。我无法找到原因。请帮忙。
File mypath=new File(directory, filename+ ".png");
Runtime.getRuntime().exec("chmod 777 " + mypath);
System.out.println("FileExecute " + mypath.canExecute());
System.out.println("FileRead " + mypath.canRead());
System.out.println("FileWrite " + mypath.canWrite());
System.out.println("FileExists " + mypath.exists());
System.out.println("FileisFile " + mypath.isFile());
我将每个输出都设为'false'。是否有任何其他方法来设置完整权限。
答案 0 :(得分:2)
如果exists()
输出为false,则表示该文件不存在,因此您应首先通过调用mypath.createNewFile()
答案 1 :(得分:0)
尝试:
if (file.exists())
{
file.setExecutable(boolean);
file.setReadable(boolean);
file.setWritable(boolean);
}