抛出了System.UnauthorizedAccessException:从JSON文件中读取

时间:2017-11-21 11:19:37

标签: c# json file serialization

我正在尝试读取存储在PC上的JSON文件,然后使用Json.Net对其进行反序列化以存储到对象中。 但是当我尝试从中读取时,我不断得到一个System.UnauthorizedAccessException。访问路径' / Users / person / JsonFolder'被拒绝'

我已经阅读了很多有关同一问题的SO帖子,我尝试以管理员身份运行,确保我拥有该路径的管理权限,尝试不同的方式从文件中读取,您可以命名。我曾经在同一个问题的多台电脑上试过它。

我刚从文件中读错了吗?我觉得我疯了。 任何建议都非常感谢:)

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));
        }

    }

1 个答案:

答案 0 :(得分:0)

我弄清楚问题是什么。我正在引用FOLDER而不是文件夹中的文件。谢谢大家的帮助