附加到文本文件

use*_*022 1 c#

我想将我创建的文本文件继续添加到.截至目前,它每次都会重新创建.这是不好的,因为我想用存储的输入创建逗号分隔的文本文件.

private void button1_Click(object sender, EventArgs e)
    {
        writetext();
        reset();


    }
    public void writetext()
    {
        using (TextWriter writer = File.CreateText("filename.txt"))  
        {
            writer.WriteLine("First name, {0} Lastname, {1} Phone,{2} Day of birth,{3}", textBox1.Text, textBox2.Text, maskedTextBox1.Text, textBox4.Text);


        }

    }
    public void reset()
    {
        textBox1.Text = "";
        textBox2.Text = "";
        textBox3.Text = "";
        textBox4.Text = "";
    }
Run Code Online (Sandbox Code Playgroud)

vam*_*yip 5

这很简单.试试这个:

public void writetext()
{
    using (TextWriter writer = new StreamWriter("filename.txt", true))  // true is for append mode
    {
        writer.WriteLine("First name, {0} Lastname, {1} Phone,{2} Day of birth,{3}", textBox1.Text, textBox2.Text, maskedTextBox1.Text, textBox4.Text);
    }
}
Run Code Online (Sandbox Code Playgroud)