Условие (если файл несуществует) то - C#

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

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

если файл hosts существует то открыть, в остальных случаях показать ошибку!
//Вводим путь реестра
            RegistryKey readKey = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters");
 
            //Получаем путь до etc
            string put = (string)readKey.GetValue("DataBasePath");
            //Получаем путь до hosts
            string put1 = put + "/hosts";
 
            do
            {
                if (put1 == null)
                {
                    break;
                }
                else
                {
                    //Убираем атрибуты Только для чтение, Скрытый.
                    File.SetAttributes(put1, (FileAttributes.ReadOnly & FileAttributes.Hidden));
 
                    //Открываем hosts
                    try
                    {
                        //Грузим текст в TextBox
                        this.textBox1.Text = File.ReadAllText(put1, Encoding.UTF8);
                        //Получаем статус
                        status.Text = "Файл Hosts загружен успешно";
                    }
                    catch
                    {
                        //Если программа не может открыть файл то показывает ошибку
                        MessageBox.Show("Не могу открыть файл HOSTS.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        status.Text = "Немогу загруть файл HOSTS";
                        //Прерываем.
                        return;
                    }
                }
            }
            while (put1 == null);
заранее всем спасибо.

Решение задачи: «Условие (если файл несуществует) то»

textual
Листинг программы
if(File.Exists("путь к нужному файлу"))       
{
    //открываем и делам свое черное дело
}   
else
{
    MessageBox.Show("File not found. Good luck!")
}

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


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

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

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