C#实现将日志写入文本文件的方法

 更新时间:2015年05月21日 12:09:32   作者:好人一个  
这篇文章主要介绍了C#实现将日志写入文本文件的方法,涉及C#针对日志文件写入的相关技巧,需要的朋友可以参考下

本文实例讲述了C#实现将日志写入文本文件的方法。分享给大家供大家参考。具体如下:

这里传入的参数是 要写的内容

using System.IO;
public static void WriteLog(string strLog)
{
  string sFilePath="d:\\"+DateTime.Now.ToString("yyyyMM");
  string sFileName = "rizhi" + DateTime.Now.ToString("dd") + ".log";
  sFileName = sFilePath+ "\\"+sFileName; //文件的绝对路径
  if (!Directory.Exists(sFilePath))//验证路径是否存在
  {
    Directory.CreateDirectory(sFilePath);
    //不存在则创建
  }
  FileStream fs;      
  StreamWriter sw;
  if (File.Exists(sFileName))
  //验证文件是否存在,有则追加,无则创建
  {
    fs = new FileStream(sFileName, FileMode.Append, FileAccess.Write);
  }
  else
  {
    fs = new FileStream(sFileName, FileMode.Create, FileAccess.Write);
  }
  sw = new StreamWriter(fs);
  sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + "   ---   " + strLog);
  sw.Close();
  fs.Close();    
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • C#中ZipHelper 压缩和解压帮助类

    C#中ZipHelper 压缩和解压帮助类

    本文介绍C#实现压缩与解压缩帮助类ZipHelper,主要是通过ICSharpCode.SharpZipLib 类库实现的。
    2016-05-05
  • C#中backgroundWorker类的用法详解

    C#中backgroundWorker类的用法详解

    这篇文章主要介绍了C#使用backgroundWorker实现多线程的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Winform窗体效果实例分析

    Winform窗体效果实例分析

    这篇文章主要介绍了Winform窗体效果,涉及WinForm窗体设计的常见参数设置及使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • C#中的委托和事件详解

    C#中的委托和事件详解

    本文详细讲解了C#中的委托和事件,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C#中判断字符串是全角还是半角的实现代码

    C#中判断字符串是全角还是半角的实现代码

    本篇文章主要是对C#中判断字符串是全角还是半角的实现代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • 浅谈Silverlight 跨线程的使用详解

    浅谈Silverlight 跨线程的使用详解

    本篇文章是对Silverlight跨线程的使用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • asp.net之生成验证码的方法集锦(一)

    asp.net之生成验证码的方法集锦(一)

    现在很多网站都有注册登录的页面,为了更好的满足用户体验和网站的安全性,很多网站都采用动态生成的图形码或者是附加码进行验证,这篇文章主要就是介绍生成验证码的方法,需要的朋友可以参考下
    2015-08-08
  • C# 向二进制文件进行读写的操作方法

    C# 向二进制文件进行读写的操作方法

    该例子使用 BinaryStream 和 BinaryWriter 对二进制文件进行读写操作先上代码再根据我理解的所分享给各位朋友
    2013-04-04
  • C#使用WebSocket与网页实时通信的实现示例

    C#使用WebSocket与网页实时通信的实现示例

    本文主要介绍了C#使用WebSocket与网页实时通信的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • C#中静态方法和实例化方法的区别、使用

    C#中静态方法和实例化方法的区别、使用

    这篇文章主要介绍了C#中静态方法和实例化方法的区别、使用,文中讲解的非常细致,对大家的学习有所帮助,感兴趣的朋友可以了解下
    2020-06-06

最新评论