@SoftEngineer

XmlSerializer в c# дублирует поледние 2-3 символа при записи в файл?

Всем здравствуйте.
Использую в c# следующий код, для сериализации объекта в xml и записи в файл:
XmlSerializer formatter = new XmlSerializer(typeof(Config));
using (FileStream fs = new FileStream(File, FileMode.OpenOrCreate))
{
      formatter.Serialize(fs, Current);
}


Но иногда(что самое странное) в конец файла случайным образом дублируется несколько символов
<?xml version="1.0"?>
<Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ActivityTime>
    <FromTimeString>PT9H</FromTimeString>
    <ToTimeString>PT23H</ToTimeString>
  </ActivityTime>
  <ThreadsCount>2</ThreadsCount>
</Config>ig>>


Что это это за ерунда такая и как с этим справиться?
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
@SoftEngineer Автор вопроса
проблему решил, вместо FileMode.OpenOrCreate надо использовать FileMode.Create
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы