c#之用StreamWriter追加写文件
2016年07月26日 20:26:29 kaikai_sk 阅读数:12026
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/kaikai_sk/article/details/52039292
写入文件和这个对象 StreamWriter
using (StreamWriter sw = new StreamWriter(NewFilePath,true))
{
sw.WriteLine(LogString);
}
这个看到那个蓝色的true了没,恩那个就是追加的标记,如果不写的话,那么你所有写一次,之前的都会被覆盖掉
!
C#写文件方式:用StreamWriter
- //实例化一个保存文件对话框
- SaveFileDialog sf = new SaveFileDialog();
- //设置文件保存类型
- sf.Filter = “txt文件|.txt|所有文件|.*”;
- //如果用户没有输入扩展名,自动追加后缀
- sf.AddExtension = true;
- //设置标题
- sf.Title = “写文件”;
- //如果用户点击了保存按钮
- if (sf.ShowDialog() == DialogResult.OK)
- {
- //实例化一个文件流—>与写入文件相关联
- FileStream fs = new FileStream(sf.FileName, FileMode.Create);
- //实例化一个StreamWriter–>与fs相关联
- StreamWriter sw = new StreamWriter(fs);
- //开始写入
- sw.Write(this.textBox1.Text);
- //清空缓冲区
- sw.Flush();
- //关闭流
- sw.Close();
- fs.Close();
- }