У меня есть приложение, которое пишет файлы из каталога.Это программное обеспечение может читать только 1 файл или несколько из них, например:
Case 1: "file_1.dat"
Case 2: "file_1.dat", "file_2.dat", "file_3.dat"...etc
Я делаю это, показывает это сообщение, если файл существует в каталоге.У меня проблема в том, что если пользователь пишет «N», а программе необходимо продолжить чтение других файлов, я не знаю, как продолжать задавать тот же вопрос и не отменять процесс, если пользователь пишет «N».Мне нужно, чтобы программа продолжала тот же процесс, обычно проверяя, существуют ли другие файлы.Так как я могу это сделать?
if (File.Exists(binaryFilePath))
{
Program.DisplayUserOptionMessage("The file: " + binaryFileName + " exist. You want to overwrite it? Y/N");
//string overwrite = Console.ReadLine();
while (true)
{
string overwrite = Console.ReadLine();
if (overwrite.ToUpper() == "Y")
{
WriteBinaryFile(frameCodes, binaryFilePath);
break;
}
else if (overwrite.ToUpper() == "N")
{
//Program.DisplayExceptionMessage("apply this for all the rest?? ");
throw new IOException();
}
else
{
Program.DisplayUserOptionMessage("!!Please Select a Valid Option!!");
overwrite = Console.ReadLine();
continue;
}
}
}