Перезаписывать с помощью XmlTextWriter? - PullRequest
1 голос
/ 26 апреля 2011

Простой вопрос, как мне перезаписать xmltextwriter?

Я использую var writer = new XmlTextWriter(exam.Path, null);.Поэтому, если у меня есть новый документ, он пишет так, как должен.

Но если документ уже существует, как мне перезаписать этот документ новым документом?

Ответы [ 2 ]

3 голосов
/ 26 апреля 2011

Документация гласит, что ваше использование урезает файл и перезаписывает его новым содержимым.

имя файла Тип: System.String имя файла для записи. Если файл существует, усекает и перезаписывает это с новым контентом.

0 голосов
/ 26 апреля 2011

Если вы хотите перезаписать файл и найти вместо него текущий метод, вы можете попытаться удалить файл заранее.

например

System.IO.File.Delete(exam.Path);
var writer = new XmlTextWriter(exam.Path, null);
...