使用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