/// <summary> /// 清空App.config节点下的内容 /// </summary> /// <param name="strNode"></param> public static void AppConfigRemoveChild(string strNode) { XmlDocument xDoc = new XmlDocument(); //获取可执行文件的路径和名称 xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config"); using (XmlNodeList xnl = xDoc.SelectSingleNode("//"+ strNode).ChildNodes) { for (int i = 0; i < xnl.Count; i++) { xnl[i].ParentNode.RemoveChild(xnl[i]); } xDoc.Save(System.Windows.Forms.Application.ExecutablePath + ".config"); } }
这是参考文章
https://blog.csdn.net/chunleixiahe/article/details/55504152
1、test.xml文件内容
<?xml version="1.0" encoding="UTF-8"?>
<TestList>
<test a="" b=""/>
<test a="" b=""/>
</TestList>
2、实现代码
bool bSuccess = true;
while (bSuccess)
{
string strTaskListPath = CommVar.curExecPath + "test.xml";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(strTaskListPath);
XmlNodeList xnl = xmlDoc.SelectSingleNode("TestList").ChildNodes;
int nCount = xnl.Count;
if (0 == nCount)
{
bSuccess = false;
}
for (int i = 0; i < xnl.Count; i++)
{
xnl[i].ParentNode.RemoveChild(xnl[i]);
}
xmlDoc.Save(strTaskListPath);
}
3、实现结果
<?xml version="1.0" encoding="UTF-8"?>
<TestList>
</TestList>
————————————————
版权声明:本文为CSDN博主「春蕾夏荷_728297725」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chunleixiahe/article/details/55504152
参考2
https://www.cnblogs.com/top5/archive/2010/02/19/1669520.html
}
当Properties.Settings变量的范围"scope"设置为用户"user"时,通过上述方式读写操作并不是操作 了"test.exe.config"文件,实际操作的文件保存在"C:\Documents and Settings\Administrator\Local Settings\Application Data\"路径下面(注:Administrator是当前用户文件夹),文件名字叫"user.config"。点击工程Properties页面 中"设置"选项卡的"同步"按钮会提示这个路径。
分类: asp.net,C# 标签: winform, app.config, 存放位置, C# 好文要顶 关注我 收藏该文 与时俱进