private void MainForm_Load(object sender, EventArgs e) { if (File.Exists("savedInf.json")) { try { string jsonSavedInf; jsonSavedInf = File.ReadAllText("savedInf.json"); SavedInf savedInf = JsonConvert.DeserializeObject <SavedInf>(jsonSavedInf); startDirPathTextBox.Text = savedInf.DirPath; filePatternTextBox.Text = savedInf.FilePattern; searchingTxtTextBox.Text = savedInf.SearchingText; } catch (Exception) { MessageBox.Show("Нет возможности восcтановить предыдущие настройки. Файл либо повреждён, либо в него внесены некорректные изменения.", "Сообщение"); } } }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { SavedInf savedInf = new SavedInf() { DirPath = startDirPathTextBox.Text, FilePattern = filePatternTextBox.Text, SearchingText = searchingTxtTextBox.Text }; try { File.WriteAllText("savedInf.json", JsonConvert.SerializeObject(savedInf)); } catch (Exception ex) { MessageBox.Show(ex.Message, "Сообщение"); } if (cTS != null) { cTS.Cancel(); } }