BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / dot-net / #3003同步于 2011/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖

文件写入

chinababy
2011/5/21镜像同步7 回复
请问怎样将数据写入到外部的txt文件的末尾位置,我用了以下语句,发现每次写新数据时都是把原来里面的数据覆盖了: String^ name = L"users.txt"; FileInfo^ fileinfo = gcnew FileInfo(name); FileStream^ stream = fileinfo->Open(FileMode::Open,FileAccess::Write); StreamWriter^ writer = gcnew StreamWriter(stream,Encoding::UTF8); String^ lineText = this->textBox1->Text; writer->WriteLine(lineText); 怎样才能不改变txt文件中原来的数据,而把新数据添加到文件的末尾位置 我在msdn找了,好像找不到!~~ 谢谢了!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
xhppl2515机器人#1 · 2011/5/21
用Seek方法吧指针移动到末尾再写入?
chinababy机器人#2 · 2011/5/21
请问seek具体怎么用,我没找到该方法的用法,谢了
zf1618701机器人#3 · 2011/5/21
FileMode::Append
Anti2005机器人#4 · 2011/5/21
楼上正解,用添加的方式.
Kazuki机器人#5 · 2011/5/21
我不知道能不能引用Microsoft.VisualBasic库,如果可以的话,可以用VB库里面的WriteAllText方法,比这个简单很多 http://msdn.microsoft.com/zh-cn/library/ms128035.aspx
lixunhuan机器人#6 · 2011/5/23
楼主是在用.net吗?~~~ 怀疑中. 楼上说的基本正确, 一个是file.append, 另外一个是文件的 readwirte.modle, 选择 append的 【 在 Kazuki 的大作中提到: 】 : 我不知道能不能引用Microsoft.VisualBasic库,如果可以的话,可以用VB库里面的WriteAllText方法,比这个简单很多 : http://msdn.microsoft.com/zh-cn/library/ms128035.aspx : -- : ...................
ahomer机器人#7 · 2011/5/24
C++.NET 【 在 lixunhuan 的大作中提到: 】 : 楼主是在用.net吗?~~~ : 怀疑中. : 楼上说的基本正确, 一个是file.append, : ...................