#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");