我正在尝试读取存储在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));
}
}
答案 0 :(得分:0)
我弄清楚问题是什么。我正在引用FOLDER而不是文件夹中的文件。谢谢大家的帮助