Проверка наличия файла - C#

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

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

Как сделать чтоб выдавало ошибку если нету файла ? StreamReader streamReader1 = new StreamReader("save1.txt"); а если нету save1.txt то программа вылетает Кто поможет?

Решение задачи: «Проверка наличия файла»

textual
Листинг программы
  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             if (System.IO.File.Exists("first.txt") && System.IO.File.Exists("second.txt"))
  4.             {
  5.                 int i;
  6.                 if (radioButton1.Checked == true)
  7.                 {
  8.                     StreamReader streamReader1 = new StreamReader("first.txt");
  9.                     StreamReader streamReader2 = new StreamReader("second.txt");
  10.                     string str = "";
  11.                     n = 0;
  12.                     i = 0;
  13.                     while (!streamReader1.EndOfStream)
  14.                     {
  15.                         str = streamReader1.ReadLine();
  16.                         A[i] = Convert.ToInt32(str);
  17.                         i++;
  18.                         n++;
  19.                         if (n >= 20) break;
  20.                     }
  21.                     n = 0;
  22.                     i = 0;
  23.                     while (!streamReader2.EndOfStream)
  24.                     {
  25.                         str = streamReader2.ReadLine();
  26.                         B[i] = Convert.ToInt32(str);
  27.                         i++;
  28.                         n++;
  29.                         if (n >= 20) break;
  30.                     }
  31.                     for (i = 0; i < n; i++)
  32.                     {
  33.                         dataGridView1.Columns.Add(new DataGridViewTextBoxColumn());
  34.                         dataGridView2.Columns.Add(new DataGridViewTextBoxColumn());
  35.                     }
  36.                     dataGridView1.Rows.Add(1);
  37.                     dataGridView2.Rows.Add(1);
  38.                     for (i = 0; i < n; i++)
  39.                     {
  40.                         dataGridView1.Rows[0].Cells[i].Value = A[i];
  41.                         dataGridView2.Rows[0].Cells[i].Value = B[i];
  42.                     }
  43.                     dataGridView1.Visible = true;
  44.                     dataGridView2.Visible = true;
  45.                     textBox2.Enabled = false;
  46.                     textBox3.Enabled = false;
  47.                     button1.Enabled = false;
  48.                     button2.Enabled = false;
  49.                 }
  50.             }
  51.             else
  52.             {//тут есть один из файлов не существует}
  53.         }

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


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

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

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

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

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

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