Прямо сейчас у меня есть основная форма, которая копирует файл в другой каталог.Я хочу проверить, какая кнопка была нажата
Я хочу обработать регистр «файл с тем же именем уже существует» в инструкции catch.
Я хочу, чтобы это было сделано им, появилось другое окно с вопросом, нужно ли заменять или удерживать кнопки. Затем, используя, если заявление, чтобы проверить, какая кнопка была нажата
Текущий код:
catch (IOException x)
{
Copy copy = new Copy();
copy.ShowDialog();
}
Цель:
catch (IOException x)
{
Copy copy = new Copy();
copy.ShowDialog();
if (//Replace button was clicked)
do this
else if (//Keep button was clicked)
do this
}
Я не могу показаться, чтобы найти методы, которые служат этой цели.
Я предпочел бы использовать catch для исключений, с которыми я не могу справиться. Поэтому в вашем случае, если вы уже знаете, что эта проблема может возрасти, вы можете или, возможно, должны проверить, существует ли файл уже сам. – Silvermind
Почему бы не использовать простой MessageBox с кнопками YesNo? (И действительно не используйте исключения для обработки таких решений. Простой File.Exists должен решить проблему) – Steve