在android中设置文件的完全权限

时间:2012-03-26 08:30:55

标签: android file

我使用以下代码为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'。是否有任何其他方法来设置完整权限。

2 个答案:

答案 0 :(得分:2)

如果exists()输出为false,则表示该文件不存在,因此您应首先通过调用mypath.createNewFile()

创建该文件

答案 1 :(得分:0)

尝试:

if (file.exists())
{
    file.setExecutable(boolean);
    file.setReadable(boolean);
    file.setWritable(boolean);
}