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 に答える