В настоящее время я работаю над школьным проектом с участием большого числа студентов, где мне нужно вставить нового ученика в алфавитном порядке и выполнить несколько других вычислений. У меня возникают проблемы с его получением, поэтому он только добавляет нового ученика один раз. У меня есть оператор if, но он не работает должным образом.Streamwriter, если оператор не работает
`//this adds the new student
StreamWriter changeFile = new StreamWriter("Students.txt", true);
string newStudent = "(LIST (LIST 'Malachi 'Constant 'A) '8128675309 '[email protected] 4.0)";
// this is where I am getting stumped
if (File.Exists(newStudent))
{
changeFile.Close();
}
else
{
changeFile.WriteLine(newStudent);
changeFile.Close();
}`
Всякий раз, когда я запускаю такой код, он просто добавляет нового ученика каждый раз, когда я отлаживаю программу. Как я могу сделать это, только добавлю его один раз?
Если вам нужно, чтобы я добавил файл Students.txt, мне понадобится помощь, в нем будет более 10 000 студентов. –
'File.Exists' определяет, существует ли указанный файл. Я не понимаю, чего вы пытаетесь достичь, используя его таким образом – Satpal
Я также пробовал newStudent! = Null, который также не работает –