我想要覆盖一个已经存在的xml文件。
我使用下面的代码来检查文件是否存在,如果存在就覆盖它。现有的文件是隐藏的,所以在尝试覆盖之前我要先显示它。
然而,对文件进行更改和覆盖并没有起作用。
以下是我使用的代码(不包含我写新的XML数据的部分):
if(File.Exists(filePath))
{
File.SetAttributes(filePath,FileAttributes.Normal);
FileIOPermission filePermission =
new FileIOPermission(FileIOPermissionAccess.AllAccess,filePath);
FileStream fs = new FileStream(filePath, FileMode.Create);
XmlWriter w = XmlWriter.Create(fs);
}