добавить новую строку в новую строку существующего текста

#c#

#c#

Вопрос:

я хочу открыть текст, в котором я уже ввел много строк, и после всех этих строк я хочу создать новую строку и записать информацию. всю информацию о новой строке, которую я хочу написать, я беру из текстовых полей

 //button open file
private void button4_Click(object sender, EventArgs e)
    {
        if(openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {

            label7.Text = openFileDialog1.FileName;
            textBox7.Text = File.ReadAllText(label7.Text);
        }
    }


    //button save file
    private void button5_Click(object sender, EventArgs e)
    {
        if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {

            File.WriteAllText(saveFileDialog1.FileName, textBox7.Text);
        }

    }

      //this is the add button
    private void button1_Click(object sender, EventArgs e)
       {

        string inValue1, inValue2, inValue3, inValue4, inValue5, inValue6;
        inValue1 = textBox1.Text;
        inValue2 = textBox2.Text;
        inValue3 = textBox3.Text;
        inValue4 = textBox4.Text;
        inValue5 = textBox5.Text;
        inValue6 = textBox6.Text;


        string result = (inValue1   ","   inValue2   ","   inValue3   ","
             inValue4  ","  inValue5   ","  inValue6);
        //File.WriteAllText("C:\text.txt", textBox1.Text);
        System.IO.File.WriteAllText(@"C:UsersvDesktoptext.txt", result);
    }
  

Ответ №1:

Не совсем понятно, что вы имеете в виду, но я подозреваю, что вы просто хотите File.AppendAllText :

 File.AppendAllText(filename, "new line of text");
  

Или, возможно, если файл в данный момент не заканчивается разрывом строки:

 File.AppendAllText(filename, Environment.NewLine   "new line of text");