Consider the following:
try { FileStream fileStream = new FileStream("C:\files\file1.txt", FileMode.Append); } catch (DirectoryNotFoundException e) { MessageBox.Show("Directory not found. " + e.Message); } catch (IOException e) { MessageBox.Show("Other IO Error. " + e.Message); } catch (Exception e) { MessageBox.Show("Other Error. " + e.Message); } Will a DirectoryNotFoundException exception get handled by all three catch clauses or just the first one?