使用string.Substring切割字符串返回上一级目录

1 string filePath = Directory.GetCurrentDirectory(); //假如路径为C:\aa\bb\cc\dd\ee
2 
3 filePath = filePath.Substring(0, filePath.LastIndexOf("\\"));  //dd目录
4 filePath = filePath.Substring(0, filePath.LastIndexOf("\\"));  //cc目录
5 filePath = filePath.Substring(0, filePath.LastIndexOf("\\"));  //bb目录
6 
7 filePath = filePath + "\\ff\\gg\\a.txt";  //file=C:\aa\bb\ff\gg\a.txt 目标路径

更新json文件:

1 {
2      "name":"gg",
3      "age":15
4 }

读文件-->修改目标值-->写入文件:

1 string jsonStr = File.ReadAllText(filePath, Encoding.Default);
2 JObject jo = JObject.Parse(jsonStr);   //解析Json
3 jo["age"] = 20;
4 string convertString = Convert.ToString(jo);
5 File.WriteAllText(filePath, convertString);   //将转换后的文件写入

转换后的json文件:

{
"name":"gg",
"age":20
}

Over