У меня есть следующий код.
try
{
int s=10;
int k=0;
int stdsd = s / k;
}
catch (DivideByZeroException ext)
{
FileStream fs = new FileStream(@"C:\temp\data.txt", FileMode.Open);
//encountered an exception as file doesn't exist.
}
catch (Exception ex)
{
}
finally
{
//some code here.
}
В приведенном выше коде, когда возникает исключение, он попытается записать это в один файл в блоке catch. Но когда он попытается открыть этот файл, этот файл не существует, поэтому в таких случаях происходит сбой системы. Я хочу выполнить такой критический код в блоке finally, но из-за исключения в блоке catch он не идет дальше этой строки.
Я знаю, что мы можем проверить наличие файла, но я не хочу проверять наличие файла здесь, я хочу, как управлять этим в блоке catch. Помогите, пожалуйста, как лучше всего управлять исключениями в блоке catch.