私は、彼らが滞在しているホテルの詳細をユーザーに尋ねるアプリケーションを書いて、幸いにも追加されますが、私が別の人物を追加すると、すでにファイルにあった以前のデータが上書きされます。しかし、私はすべてのデータ入力を保持したい。ここで既存のテキストファイルにテキストを追加するにはどうすればよいですか?
は私のコードです:
hotelName = txt_HotelName.Text;
ratings = txt_HotelRating.Text;
roomsNeeded = txt_RoomsNeeded.Text;
name = txt_UserName.Text;
surname = txt_UserLastname.Text;
contactDetails = txt_ContactDetail.Text;
paymentDetails = txt_PaymentMehthod.Text;
paymentDate = txt_PaymentDate.Text;
using (StreamWriter sw = new StreamWriter("HotelDocument.txt"))
{
sw.WriteLine(txt_HotelName + Environment.NewLine + txt_HotelRating + Environment.NewLine + txt_RoomsNeeded +
Environment.NewLine + txt_UserName + Environment.NewLine + txt_UserLastname + Environment.NewLine + txt_ContactDetail +
Environment.NewLine + txt_PaymentMehthod + Environment.NewLine + txt_PaymentDate);
}
MessageBox.Show($"Thank you for using our system {txt_UserName.Text}.", "Thank you", MessageBoxButtons.OK);
それでは、私がしたいことは、むしろオーバー書くたびにそれらを持つよりも、すべてのデータを収集することです。多分100%ユニークであるとしても、現在のDateTime
、またはnew Guid()
を使用
using (StreamWriter sw = new StreamWriter("HotelDocument.txt"))
ので、代わりの「HotelDocument.txt」:
だから、あなたのHotelDocument.txtに新しいテキストを追加するか、すべての入力に対して新しいtxtを作成したいのですか? –