c # Xamarin - System.IO.FileNotFoundException - PullRequest
0 голосов
/ 26 июня 2018

Мне нужно прочитать внешний файл JSON, поэтому я использовал System.IO.ReadAllText с JSON.NET, используя этот код:

string json = Newtonsoft.Json
    .JsonConvert
    .DeserializeObject<String>(
        System.IO.File.ReadAllText(@"C:\Users\arfmann\Desktop\json.json")
    );

Но это дает мне эту ошибку

System.IO.FileNotFoundException: не удалось найти файл "/C:\Users\arfmann\Desktop\json.json"

На самом деле файл существует и находится на рабочем столе, но, как иВы можете видеть, это не может быть найдено без какой-либо причины.Любая идея?

ПРОБЛЕМА РЕШЕНА

Obv, мобильное приложение работает на телефоне, поэтому я не могу получить доступ к пути к ПК.Вот новый код доступа к мобильному пути:

 Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads);
        string json = Newtonsoft.Json.JsonConvert.DeserializeObject<String>(System.IO.File.ReadAllText(@"storage/emulated/0/Download/json.json"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...