Я хочу разрешить пользователю вводить имя пользователя. Затем имя пользователя должно быть сохранено в файле (создайте файл, если он не существует). Однако пользователь должен получить сообщение об ошибке, если имя пользователя уже существует в файле.Как разрешить пользователю сохранять имена пользователей?
После этого пользователь должен иметь возможность ввести новое имя пользователя.
Моя проблема в том, что я не знаю, как продолжать запрашивать имена пользователей?
string fileName = ("Usernames.txt");
if (File.Exists(fileName))
Console.WriteLine("Username file already exists!");
else
Console.WriteLine("Username file was created!");
FileStream un = new FileStream("Usernames.txt",
FileMode.Create, FileAccess.Write);
StreamWriter kasutajanimed = new StreamWriter(un);
Usernames.Close();
Console.WriteLine("Username: ");
string uCreation = Console.ReadLine();
bool exists = false;
foreach (string lines in File.ReadAllLines("Usernames.txt"))
{
if (lines == uCreation)
{
Console.WriteLine("Username already exists!");
exists = true;
break;
}
}
if (!exists)
{
File.AppendAllText(@"Usernames.txt", uCreation + Environment.NewLine);
}
Добро пожаловать в сообщество. Вам нужно отрегулировать свой вопрос, чтобы вы спросили об определенной проблеме. Сообщите нам, что не работает или какая часть кода вам нужна. – jgauffin
Да, но теперь я не могу найти способ продолжить работу с кодом, чтобы просить X вещей. Иначе спасибо! – CrimzonWeb