Я создал это для формы. Если вы получаете всю информацию и, похоже, работаете, но когда я проверяю текстовый файл, там ничего не записывается, и это позволяет мне дважды запускать форму перед ошибкой. Кто-нибудь видит проблему?Не записывается в текстовый файл
const string FileName = "Friends.txt";
Friend friend = new Friend();
FileStream file = new FileStream(FileName, FileMode.OpenOrCreate, FileAccess.Read, FileShare.ReadWrite);
FileStream file2 = new FileStream(FileName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
public Form1()
{
InitializeComponent();
}
private void enter_Click(object sender, EventArgs e)
{
StreamWriter write = new StreamWriter(file2);
try
{
friend.FirstName = firstName.Text;
friend.LastName = lastName.Text;
friend.PhoneNumber = phoneNumber.Text;
friend.Month = Convert.ToInt32(birthMonth.Text);
friend.Day = Convert.ToInt32(birthday.Text);
write.WriteLine(friend.ToString());
MessageBox.Show("Wrote " + friend.ToString() + " to file.");
}
catch(Exception error)
{
MessageBox.Show(error.Message + " Please reenter the information.");
}
firstName.Clear();
lastName.Clear();
phoneNumber.Clear();
birthMonth.Clear();
birthday.Clear();
write.Close();
file2.Close();
}
Я знаю, что люди уже ответили на это, но если вы собираетесь сказать «это ошибка», по крайней мере, скажите, что это за текст ошибки. – gunr2171