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

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

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

если файл hosts существует то открыть, в остальных случаях показать ошибку!
Листинг программы
  1. //Вводим путь реестра
  2. RegistryKey readKey = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters");
  3. //Получаем путь до etc
  4. string put = (string)readKey.GetValue("DataBasePath");
  5. //Получаем путь до hosts
  6. string put1 = put + "/hosts";
  7. do
  8. {
  9. if (put1 == null)
  10. {
  11. break;
  12. }
  13. else
  14. {
  15. //Убираем атрибуты Только для чтение, Скрытый.
  16. File.SetAttributes(put1, (FileAttributes.ReadOnly & FileAttributes.Hidden));
  17. //Открываем hosts
  18. try
  19. {
  20. //Грузим текст в TextBox
  21. this.textBox1.Text = File.ReadAllText(put1, Encoding.UTF8);
  22. //Получаем статус
  23. status.Text = "Файл Hosts загружен успешно";
  24. }
  25. catch
  26. {
  27. //Если программа не может открыть файл то показывает ошибку
  28. MessageBox.Show("Не могу открыть файл HOSTS.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
  29. status.Text = "Немогу загруть файл HOSTS";
  30. //Прерываем.
  31. return;
  32. }
  33. }
  34. }
  35. while (put1 == null);
заранее всем спасибо.

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

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

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


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

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

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

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

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

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