コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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++;
            }
        }
コード例 #3
0
        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);
            }
        }