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

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

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

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

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

textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
        {
            if (System.IO.File.Exists("first.txt") && System.IO.File.Exists("second.txt"))
            {
                int i;
                if (radioButton1.Checked == true)
                {
                    StreamReader streamReader1 = new StreamReader("first.txt");
                    StreamReader streamReader2 = new StreamReader("second.txt");
                    string str = "";
                    n = 0;
                    i = 0;
                    while (!streamReader1.EndOfStream)
                    {
                        str = streamReader1.ReadLine();
                        A[i] = Convert.ToInt32(str);
                        i++;
                        n++;
                        if (n >= 20) break;
                    }
                    n = 0;
                    i = 0;
                    while (!streamReader2.EndOfStream)
                    {
                        str = streamReader2.ReadLine();
                        B[i] = Convert.ToInt32(str);
                        i++;
                        n++;
                        if (n >= 20) break;
                    }
                    for (i = 0; i < n; i++)
                    {
                        dataGridView1.Columns.Add(new DataGridViewTextBoxColumn());
                        dataGridView2.Columns.Add(new DataGridViewTextBoxColumn());
                    }
                    dataGridView1.Rows.Add(1);
                    dataGridView2.Rows.Add(1);
                    for (i = 0; i < n; i++)
                    {
                        dataGridView1.Rows[0].Cells[i].Value = A[i];
                        dataGridView2.Rows[0].Cells[i].Value = B[i];
                    }
                    dataGridView1.Visible = true;
                    dataGridView2.Visible = true;
                    textBox2.Enabled = false;
                    textBox3.Enabled = false;
                    button1.Enabled = false;
                    button2.Enabled = false;
                }
            }
            else
            {//тут есть один из файлов не существует}
        }

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


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

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

12   голосов , оценка 4.167 из 5
Похожие ответы