1

我正在尝试编辑一个 xml 文件。更新我的值后,我想将其保存在相同的原始 xml 文件中。当我准备保存到这个文件时,我有一个错误“无法保存到这个文件,因为它仍然打开”。需要一些想法| 帮助。

谢谢:)

public void writeConfig(string withConfig, string param)
    {

        XmlTextReader reader = new XmlTextReader(pathFile);

        XElement xmlFile = XElement.Load(reader);
        reader.Close();

        var query = from c in xmlFile.Elements("config").Attributes(withConfig) select c;

        foreach (XAttribute config in query)
        {
            config.Value = param;
        }

        xmlFile.Save(pathFile);
    }
4

1 回答 1

0

它对我来说很好,即使我在 TextPad 中打开了文件。

您是否尝试查看当前进程以查看是否有任何其他程序阻止了该进程?您可以尝试使用Process Explorer来查找此类进程。

于 2013-01-08T00:47:03.733 回答