c# 求存储字符串到txt文件并且能第二次打开文件追加写入字符串的例程

我在做串口通信的项目 之前写了一个 但是打开文件后发现有时根本没有字符 有时只有几个文字
这个问题也求助各位大侠帮助。

string s = "123";
if (!File.Exist("1.txt"))
File.WriteAllText("1.txt", s);
else
File.AppendAllText("1.txt", s);

去看MSDN看下StreamWriter类吧,构造参数第二个就是设置是否追加到已有文件