Поиска слов в документах. Ошибка "Имя Files не существует в текущем контексте" - C#

Узнай цену своей работы

Формулировка задачи:

Программа для поиска слов в текстовых документах. Выдаёт ошибку Имя Files не существует в текущем контексте.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.IO;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. namespace WindowsFormsApplication5
  12. {
  13. public partial class Form1 : Form
  14. {
  15. private Form i;
  16. private char sl;
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. }
  21. private void button1_Click(object sender, EventArgs e)
  22. {
  23. {
  24. listBox1.Items.Clear();
  25. string fold = textBox1.Text;
  26. string[] files = Directory.GetFiles(fold);
  27. string sl = textBox2.Text;
  28. for (int i = 0; i < files.Length; i++) ;
  29. }
  30. string s = File.ReadAllText(files[i]); - тут ошибка files не не существует в текущем контексте
  31. if (s.IndexOf(sl) != -1)
  32. {
  33. string pos = s.IndexOf(s).ToString();
  34. listBox1.Items.Add("\n"+Files[i]); -- и тут ошибка files не не существует в текущем контексте.
  35. }
  36. }
  37. }
  38. }
И еще помогите что нужно написать чтобы если слова не были найдены в документе выдавало что не найдено в документах для каждого либо для всех сразу.

Решение задачи: «Поиска слов в документах. Ошибка "Имя Files не существует в текущем контексте"»

textual
Листинг программы
  1. listBox1.Items.Clear();
  2.  
  3. string fold = textBox1.Text;
  4. string[] files = Directory.GetFiles(fold);
  5. string sl = textBox2.Text;
  6.  
  7. bool search = false;
  8. for (int i = 0; i < files.Length; i++)
  9. {
  10.             string s = File.ReadAllText(files[i]);  
  11.             if (s.IndexOf(sl) != -1)
  12.             {
  13.                 string pos = s.IndexOf(s).ToString();
  14.                 listBox1.Items.Add("\n"+files[i]);
  15.                 search = true;
  16.             }
  17. }
  18. if(!search)
  19. {
  20.    MessageBox.Show("Ничего не найдено");
  21. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы