Условие (если файл несуществует) то - 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!")
}