Я создал пару форм, которые все должны работать с CSV-файлом. Я могу зарегистрировать разных пользователей, а затем войти в профиль, если он существует. Я добавляю информацию с помощью StreamWriter:
using (StreamWriter writer = new StreamWriter(filePath, true))
{
writer.WriteLine(username + "," + password);
}
Затем я читаю информацию с помощью:
using (StreamReader reader = new StreamReader(filePath))
{
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
string[] userData = line.Split(',');
usernames.Add(userData[0]);
passwords.Add(userData[1]);
}
}
И
bool isFound = false;
for (int i = 0; i < usernames.Count; i++)
{
if (usernames[i] == username && passwords[i] == password)
{
isFound = true;
}
}
Я хочу добавить другую информацию к строка, такая как расположение изображения, сумма денег, количество места в гараже, но все, что я пробовал из inte rnet, записывает данные в новую строку, а не в существующую. Я получил несколько советов от нашего лектора - сначала прочитать файл, а затем написать в него, но он все равно не работает. Всякий раз, когда я добавляю данные, которые я использую
using(StreamWriter writer = new StreamWriter(filePath,true))
{
writer.Write("the username from the register from" + "," + "the password from the register form" + openFileDialog.FileName("the location of the file/What my lector told me to use"));
}
, мне нужно только знать, как добавить эти дополнительные данные, чтобы я мог приступить к остальной части моего проекта. Извините, если на этот вопрос уже был дан ответ, и спасибо за ваше время.