返回信息流请问怎样将数据写入到外部的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找了,好像找不到!~~
谢谢了!
这是一条镜像帖。来源:北邮人论坛 / dot-net / #3003同步于 2011/5/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
文件写入
chinababy
2011/5/21镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
我不知道能不能引用Microsoft.VisualBasic库,如果可以的话,可以用VB库里面的WriteAllText方法,比这个简单很多
http://msdn.microsoft.com/zh-cn/library/ms128035.aspx
楼主是在用.net吗?~~~
怀疑中.
楼上说的基本正确, 一个是file.append,
另外一个是文件的 readwirte.modle, 选择 append的
【 在 Kazuki 的大作中提到: 】
: 我不知道能不能引用Microsoft.VisualBasic库,如果可以的话,可以用VB库里面的WriteAllText方法,比这个简单很多
: http://msdn.microsoft.com/zh-cn/library/ms128035.aspx
: --
: ...................
C++.NET
【 在 lixunhuan 的大作中提到: 】
: 楼主是在用.net吗?~~~
: 怀疑中.
: 楼上说的基本正确, 一个是file.append,
: ...................