既存の 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);
}