XML 文字列を XML ファイルに保存しようとしています。ほとんどの場合、XML ファイルは既に存在するため、上書きしたいと考えています。現在、ファイルへのアクセスが拒否されたという例外が発生しています。
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(xmlString);
xDoc.Save(filePath);
最初にこれを追加すると:
if(File.Exists(filePath)
{
File.Delete(filePath);
}
それなら問題ありません。それで、ファイルを上書きできないと思いますか?毎回ファイルを削除したくありません。
ここで適切な解決策は何ですか?最初にファイルをロードして、その内容をすべて自分の xml に置き換える必要がありますか?