При чтении файла в андроид получаю исключение 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();
        }

    }
→ Ссылка