XML文件删除

dowelllu 2009-03-20 11:49:22
我用XML文件保存一些控件的信息。想让再单击保存按钮时要删除这个xml文件,然后再创建一个新的xml文件。可老是提示根节点已存在。
好像文件没有被删掉。
我的代码:

if (File.Exists("save.xml")) File.Delete("save.xml");//先是判断文件是否存在,如果存在就删除。

//再建立一个xml文件
XmlNode root = doc.CreateElement("controls");
doc.AppendChild(root);
doc.Save("save.xml");

出现的毛病是:doc已存在根节点。什么地方写错啦
...全文
186 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengsijun1987 2009-03-20
  • 打赏
  • 举报
回复
顶,楼上的!
kbtjh 2009-03-20
  • 打赏
  • 举报
回复
你之前写文件的 如streamwriter ,streamreader等没有关闭,关闭就可以
A海阔天空 2009-03-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 llwinnner 的回复:]
你之前写文件的 如streamwriter 没有关闭,关闭就可以了
[/Quote]

可能是这个原因
CutBug 2009-03-20
  • 打赏
  • 举报
回复
看看文件路径是不是有问题
if (File.Exists("save.xml"))
{
MessageBox.Show("exists");
File.Delete("save.xml");
}
深海之蓝 2009-03-20
  • 打赏
  • 举报
回复
你之前写文件的 如streamwriter 没有关闭,关闭就可以了

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧