Ниже, компилятор пишет что переменная
sw не заполнена.
Не хочется всю процедуру помещать в
try
Может не быть доступа в пути который я выберу и файл
log нельзя будет создать или дополнить.
Ну и пусть нельзя.
Процедура должна отработать.
file_log = filePath + "\\" + fileName;
bool write_to_log;
StreamWriter sw; ТА САМАЯ ПЕРЕМЕННАЯ
try // пробую записывать в файл log и создать log если его нет
{
sw = new StreamWriter(file_log, true, System.Text.Encoding.Default );
sw.WriteLine(dd_mm_yyyy_hh_mm_ss);
sw.Close();
write_to_log = true;
}
catch (Exception e1)
{
write_to_log = false;
}
finally
{
...
}
if (write_to_log)
{
sw = new StreamWriter(file_log, true, System.Text.Encoding.Default);
}
...
foreach ... какой-нибудь цикл который должен работать независимо, использую файл log или нет
{
...
...
if (write_to_log)
{
sw.WriteLine(" информация "); ЗДЕСЬ VS2019 ПИШЕТ ЧТО sw не заполнена
}
}//foreach
if (write_to_log)
{
sw.Close();
}
Большое спасибо.