当前位置:编程学习 > C#/ASP.NET >>

请教个简单的问题。。。写文件的

我每次打开一个文件,后来写入一行字符,每次都把以前的记录都给覆盖了,例如
StreamWriter sw = new StreamWriter(@"c:\info.dat");
string str="gahadhfjj";
sw.WriteLine(str);
sw.close();
我是想每次打开之后增加一些记录的.

另外还有个问题就是在c#的控制台应用程序中,退出命令是什么?


谢谢先~~~ --------------------编程问答-------------------- file.openread(......);
里面必须跟上参数,append.
再得到文件流,如果直接用streamwriter的话,相当于判断目标文件是否存在,如果存在则打开并且覆盖原内容,如果不存在则新建文件,并打开待写入. --------------------编程问答-------------------- file.append("dasdfsf"); --------------------编程问答-------------------- 很简单啊,只要将第一句改成如下就可以了:
StreamWriter sw = new StreamWriter(@"c:\info.dat",true);  --------------------编程问答-------------------- 在c#的控制台应用程序中,没有什么退出命令,自己写代码,
只要执行完就会自动退出。呵呵! --------------------编程问答-------------------- file.append 追加 --------------------编程问答-------------------- StreamWriter sw = new StreamWriter(new FileStream(@"c:\info.dat", FileMode.Append, FileAccess.Write));
string   str="gahadhfjj"; 
sw.WriteLine(str); 
sw.close();  --------------------编程问答-------------------- 1.FileMode.Append
2.Ctrl+C退出执行 --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,