Установка полного разрешения для файла в Android - PullRequest
0 голосов
/ 26 марта 2012

Я использую следующий код, чтобы установить полное разрешение для файла в 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());

Я получаю каждый вывод как «ложь». Есть ли другой способ установить полное разрешение.

Ответы [ 2 ]

2 голосов
/ 26 марта 2012

Если exists() output имеет значение false, это означает, что файл не существует, поэтому вы должны сначала создать его, вызвав mypath.createNewFile()

0 голосов
/ 26 марта 2012

попробуй:

if (file.exists())
{
    file.setExecutable(boolean);
    file.setReadable(boolean);
    file.setWritable(boolean);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...