示例#1
0
        private async void button1_Click(object sender, EventArgs e)
        {
            try
            {
                richTextBox1.Text = " ";
                string path = textBox1.Text.Remove(0, 1);
                path = path.Remove(path.Length - 1, 1);
                var  files = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories);//получаем пути к файлам в директории
                bool check = checkBox1.Checked;
                int  k     = 0;
                for (int i = 0; i < files.Length; i++)
                {
                    if (await FindWordClass.FindWordAsync(check, files[i], textBox2.Text) != 0)
                    {
                        richTextBox1.Text += "Название файла: " + Path.GetFileName(files.ElementAt(i));
                        richTextBox1.Text += "\nПуть к файлу: " + files.ElementAt(i);
                        richTextBox1.Text += $"\nКоличество вхождений слова {textBox2.Text}: " + await FindWordClass.FindWordAsync(check, files.ElementAt(i), textBox2.Text);

                        richTextBox1.Text += "====================================================\n";
                        k++;
                    }
                }
                if (k == 0)
                {
                    richTextBox1.Text = "В файлах данной директории файла с таким словом не обнаружено";
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Введите путь к дирректории");
            }
        }
示例#2
0
 private async void button1_Click(object sender, EventArgs e)
 {
     try
     {
         string path = textBox1.Text.Remove(0, 1);
         path = path.Remove(path.Length - 1, 1);
         bool check = checkBox1.Checked;
         label3.Visible = true;
         if (await FindWordClass.FindWordAsync(check, path, textBox2.Text) == 0)
         {
             label3.Text = $"Слово {textBox2.Text}\nв файле {textBox1.Text}\nне встречается";
         }
         else
         {
             label3.Text = $"Слово {textBox2.Text}\nв файле {textBox1.Text}\nвстречается {await FindWordClass.FindWordAsync(check, path, textBox2.Text)} раз";
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Введите путь к файлу");
     }
 }