簡體   English   中英

拋出System.UnauthorizedAccessException:從JSON文件讀取

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM