C# 用文件流的方式往txt里写数组,怎么实现当我第二次想往里写数据的时候,第一个写的数据不被覆盖掉?

stringDirPath=@"D:\SendDataTXT";stringFilePath=DirPath+@"\Threshold.txt";FileStreamfs... string DirPath = @"D:\SendDataTXT";
string FilePath = DirPath + @"\Threshold.txt";
FileStream fs = new FileStream(FilePath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);
// 2,创建读存储器
StreamWriter sw = new StreamWriter(fs);
// 3,读操作
// RTxtRec.Text = sr.ReadToEnd();
sw.WriteLine(Parameters);
// 4,5, 释放
sw.Close();
fs.Close();

上面是我的程序,每次点一个按钮都会执行上述程序,每次把一个textbox里面的数存到Parameters变量里,之后写到Threshold.txt中,但我发现当我第二次点按钮时,存到txt里的数会覆盖上一次的数。我想实现在第二次往txt里存数是,第一次的数据还在,把第二次的数据另起一行存到第一次数据的下面。请问怎么改程序? 谢谢
展开
 我来答
传奇勇者
2013-05-23 · TA获得超过747个赞
知道大有可为答主
回答量:1706
采纳率:75%
帮助的人:813万
展开全部
FileMode.OpenOrCreate 不要用这个生成打开,然后用追加写入,具体函数记不清了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哲事姓无
2013-05-23 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:445万
展开全部
请使用FileMode.Append标记
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bei612
2013-05-23 · TA获得超过749个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:318万
展开全部
用RTxtRec.Text.append追加。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuanwei64
2013-05-23 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:136万
展开全部
先读出来和你想写入的数据合并,然后再一起写入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式