При чтении файла в андроид получаю исключение Exception access to the path "/storage/emulated/0/Android/data/" is denied
Ситуация такая. Мне надо перенести файл сохранений своей бесплатной игры в папку с платной игрой. Т.е. я должен прочитать файл из чужой папки и создать и записать в файл в своей папке. Если создавать читать файл в своей папке все хорошо. А при попытке считать файл из чужой папки получаю исключение: Exception access to the path "/storage/emulated/0/Android/data/..." is denied
Можно ли это как то исправить?
Ответы (1 шт):
Автор решения: Madoka Magica
→ Ссылка
Ну если вкратце это не возможно. Но я нашел обходной вариант, я сделал общую папку сохранений для своих игр:
private void createPuths()
{
string pathFrom = Application.persistentDataPath;
string pattern = @"/Android\/data\/net\.lalalala\.gamename\/files";
string target = "";
Regex regex = new Regex(pattern);
pathFrom = regex.Replace(pathFrom, target);
folder = pathFrom + folder;
pathToAnotherConfig = folder + gameConfigsFile;
pathToAnotherProgress = folder + gameProgressFile;
DirectoryInfo dirInfo = new DirectoryInfo(folder);
if (!dirInfo.Exists)
{
dirInfo.Create();
}
}