Мне нужно прочитать внешний файл 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"));