winform写入txt文档

jiafenhaonan 2011-03-14 10:12:29
我用winform生成错误文档 txt格式

问题:我要每一天只生成一个文档 即---今天7点报错生成错误文档,9点时又报错现在就不重新创建文档了,在原有文档后面继续写入

例:2011-3-14-7:00
错误

2011-3-14-9:00
错误

2011-3-14-11:00
错误

这样继续往下写
...全文
400 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hamber_Bao 2011-03-14
  • 打赏
  • 举报
回复
楼主是不是想在一个文本文件中接着原本内容往下写。

如果这样的话,你可以利用
File类的AppendText(路径名)返回一个StreamWriter对象,
然后利用StreamWriter对象的Write()/WriteLine()方法写入数据。
就可以了

代码如下:

private void button1_Click(object sender, EventArgs e)
{
string path = this.textBox1.Text.Trim();

StreamWriter sw = File.AppendText(path);

sw.WriteLine(this.textBox2.Text.Trim());

sw.Close();

MessageBox.Show("写入成功!");
}



希望对楼主有帮助···
wanghao2979 2011-03-14
  • 打赏
  • 举报
回复
很简单. 取出现在日期.


和文件中日期对比,如果存在就写到这文件中,


如果不存在就再生成一个文件.写进去


这不算问题吧
友林 2011-03-14
  • 打赏
  • 举报
回复
遍历文件夹下的文件名,然后分析文件名。
subxli 2011-03-14
  • 打赏
  • 举报
回复

using SYSTEM.IO;
//C#追加文件
StreamWriter sw=File.AppendText(Server.MapPath(".")+"\\myText.txt");
sw.WriteLine("追逐理想");
sw.WriteLine("kzlll");
sw.WriteLine(".NET笔记");
sw.Flush();
sw.Close();

StreamWriter sw=File.AppendText(System.Windows.Forms.Application.StartupPath+"\\lgcx.log");
sw.WriteLine(SysLog.FProgramName+SysLog.FCreateName+SysLog.FTime+SysLog.FId+SysLog.FPath+SysLog.FDesc);
//sw.WriteLine("kzlll1");
//sw.WriteLine(".NET笔记1");
sw.Flush();
sw.Close();

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧