Пример #1
0
 public void readerXML()
 {
     if (File.Exists(Fields.XMLFileName))
     {
         XmlSerializer ser    = new XmlSerializer(typeof(PropsFields));
         TextReader    reader = new StreamReader(Fields.XMLFileName);
         try
         {
             Fields = ser.Deserialize(reader) as PropsFields;
             CopyItemsToProgramm();
             reader.Close();
         }
         catch                                                    // если при чтении настроек файла произошла ошибка пересоздаем файл
         {
             reader.Close();                                      // закрываем работу с файлом
             FileInfo fileInf = new FileInfo(Fields.XMLFileName); // добавляем путь для удаления
             fileInf.Delete();                                    // удаляем неправильный файл
             filetwich = File.Create(Fields.XMLFileName);         // создаем новый
             filetwich.Close();
             writteXML();                                         // генерируем настройки в новый файл
             // добавить генерацию сообщения
         }
     }
     else
     {
         filetwich = File.Create(Fields.XMLFileName);
         filetwich.Close();
         writteXML();
     }
 }
Пример #2
0
 public SaveSettings()
 {
     Fields = new PropsFields();
 }