XML只是在.net中保存时才被保存

时间:2012-09-24 14:04:43

标签: c# .net xml

我正在使用XDocument.Save(fileName)方法在对其进行一些更改并重新创建之后将已存在的xml文件保存在同一位置。现在的情况是,当用户完成更改并且文件在文本编辑器中打开时,有时xml会同时保存,并且用户会在编辑器中获得File已保存的提示。你想重装吗?但有时需要在编辑器中获取提示,如果文件已保存,则会使用户感到困惑。这意味着需要时间来保存文件。为什么会这样。

1 个答案:

答案 0 :(得分:1)

尝试使用FileStream对象,然后将其刷新。

using (FileStream fs = new FileStream(filepath, FileMode.Truncate))
{
    xmlDoc.Save(fs);
    fs.Flush();
}