C#如何在文本文件中写入多行?

Ian*_*erg 1 c# text file lines

我正在尝试按下一个按钮,该按钮将 textbox4 和 textbox5 中的文本写入文本文件。但是当我再次按下它向文本文件添加新信息时,它只会用新文本替换旧文本。每次按下按钮时,如何让它在第一行下方写另一行?

这是我到目前为止的代码

    private void button5_Click(object sender, EventArgs e)
    {
        try
        {
            xuidspath = @"c:\xuids.txt";
            ListViewItem lvi = new ListViewItem();
            lvi.Text = textBox4.Text;
            lvi.SubItems.Add(textBox5.Text);
            listXuid.Items.Add(lvi);
            TextWriter xuids = new StreamWriter(xuidspath);
            xuids.WriteLine(textBox4.Text + "-" + textBox5.Text);
            textBox5.Clear();
            textBox4.Clear();
            xuids.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Rop*_*ine 5

打开文件进行追加。

FileStream xuids = new FileStream(xuidspath, FileMode.Append);
Run Code Online (Sandbox Code Playgroud)