日期:2014-05-19  浏览次数:20828 次

C#中的SreamWriter问题~
C#中使用StreamWriter往文件里写入信息,可以不可以设置为每次打开文件写入的信息都在文件的开头写入?
即第一次写入A,关闭文件,下次写入B,关闭……
那么文件的内容就是BA?
可以这样实现么?
请问一下怎么实现呢?

------解决方案--------------------
旧文件读到临时byte[]
新建一个文件,写入新数据,再把临时byte[]写进去
------解决方案--------------------
你用filesteam试试 别用streamwriter
FileStream fs = new FileStream(path,FileMode.Open);
fs.Seek(0,SeekOrigin.Begin);//定位到文件起始位置
fs.Write(。。。);开始写入内容
fs.Close();

用这个办法试试
------解决方案--------------------
把内容整理好后一次性写入。
------解决方案--------------------
不知道streamwriter能不能写入另一个streamwriter。。刚试了下,没成功。。