async void button1_Click(object sender, EventArgs e) { textBox3.Clear(); try { FindWord findWord = new FindWord() { Path_to_File = textBox1.Text, Finding_word = textBox2.Text }; await Task.Run(() => { count = findWord.Find_in_File(); }); textBox3.Text += textBox1.Text + "\r\n" + "Совпадений найдено: " + count; } catch (FileNotFoundException) { MessageBox.Show("Не удалось найти такой файл или неверно указан путь к файлу", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (ArgumentException) { MessageBox.Show("Вы не указали путь к файлу", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void addtoList(string[] mass) { int i = 1; foreach (var item in mass) { FindWord findWord = FindWORD(item); if (findWord != null) { ListViewItem it = new ListViewItem(i.ToString()); it.SubItems.Add(findWord.Word); it.SubItems.Add(findWord.Path); addPath(findWord.Path); listView1.Invoke(new Action(() => listView1.Items.Add(it))); } else { ListViewItem it = new ListViewItem(i.ToString()); it.SubItems.Add(item); it.SubItems.Add("NONE"); listView1.Invoke(new Action(() => listView1.Items.Add(it))); } i++; } }
private async void button1_Click(object sender, EventArgs e) { load2 load2 = new load2(); try { textBox3.Clear(); load2.Show(); FindWord findWord = new FindWord() { Path_to_File = textBox1.Text, Finding_word = textBox2.Text }; await Task.Run(() => { info = findWord.Find_in_Directory(); }); load2.Close(); textBox3.Text += info; } catch (FileNotFoundException) { load2.Close(); MessageBox.Show("Не удалось найти такой файл или неверно указан путь к файлу", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (ArgumentException) { load2.Close(); MessageBox.Show("Вы не указали путь к файлу", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (DirectoryNotFoundException) { load2.Close(); MessageBox.Show("Не удалось найти такую директорию или неверно указан путь к ней", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }