我正在尝试将 XML 字符串保存到 XML 文件中。在大多数情况下,XML 文件已经存在,我想重写它。目前我收到一个异常,说对该文件的访问被拒绝。
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(xmlString);
xDoc.Save(filePath);
如果我先添加这个:
if(File.Exists(filePath)
{
File.Delete(filePath);
}
那么就没有问题了。所以我假设它不会让我重写文件?我不想每次都删除文件。
这里的正确解决方案是什么?我应该先尝试加载文件,然后用我的 xml 替换它的所有内容吗?