![](/img/trans.png)
[英]'System.UnauthorizedAccessException' while reading file from Installed location in metro
[英]System.UnauthorizedAccessException has been thrown: Reading from JSON file
我試圖讀取存儲在PC上的JSON文件,然后使用Json.Net將其反序列化以存儲到對象中。 但是,當我嘗試從中讀取內容時,會不斷拋出'System.UnauthorizedAccessException。 拒絕訪問路徑“ / Users / person / JsonFolder”
我已經讀過很多關於同一問題的SO帖子,並且我嘗試過以管理員身份運行,請確保我對該路徑具有管理權限,並嘗試使用不同的方式從文件中讀取文件,然后命名。 我已經在具有相同問題的多台PC上進行了嘗試。
我只是從文件中讀取錯誤嗎? 我覺得我快瘋了。 任何建議都非常感激:)
public void ReadFile(string fileName)
{
dateofFile = @GetDateOfFile(fileName);
string filePath = @"/Users/person/Jsonfolder";
JsonFile json1 = JsonConvert.DeserializeObject<JsonFile>(File.ReadAllText(filePath));
using (StreamReader file = File.OpenText(filePath))
{
JsonSerializer ser = new JsonSerializer();
JsonFile json2 = (JsonFile)ser.Deserialize(file, typeof(JsonFile));
}
}
我弄清楚了問題所在。 我引用的是文件夾,而不是文件夾中的文件。 謝謝大家的幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.