用c#向txt文件中每次写入数据不覆盖

2024-11-22 17:14:08
推荐回答(5个)
回答1:

建议思路:
(1)程序打开文件
(2)把文件中的已有内容读出存入某个变量中
(3)写文件,先写变量中的,再写新的内容。
(4)保存,关闭文件

回答2:

楼上说的不免太复杂吧,用Filestream 直接将FileMode设为Append,也就是追加就可以了
try
{
FileStream myStream=new FileStream(@"C:\ttt.txt",FileMode.Append,FileAccess.Write);
StreamWriter sWriter=new StreamWriter(myStream);
sw.WriteLine("aaaaaa!");
}
catch(Exception ee)
{
....
}
finally
{
sw.Close();
fs.Close();
}

回答3:

System.IO.File.AppendAllText()
System.IO.File.AppendText()

回答4:

appendText 试试这个 追加文本

回答5:

对,就是楼上的这个思路.