示例#1
0
 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тановить предыдущие настройки. Файл либо повреждён, либо в него внесены некорректные изменения.", "Сообщение");
         }
     }
 }
示例#2
0
        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();
            }
        }