SCore.cs
上传用户:horngjaan
上传日期:2009-12-12
资源大小:2882k
文件大小:1k
源码类别:

Email服务器

开发平台:

C#

  1. using System;
  2. using System.IO;
  3. namespace LumiSoft.MailServer
  4. {
  5. /// <summary>
  6. /// Server utility functions.
  7. /// </summary>
  8. public class SCore
  9. {
  10. // public SCore()
  11. // {
  12. // }
  13. #region function WriteLog
  14. #region function WriteLog(fileName,text)
  15. /// <summary>
  16. /// 
  17. /// </summary>
  18. /// <param name="fileName"></param>
  19. /// <param name="text"></param>
  20. public static void WriteLog(string fileName,string text)
  21. {
  22. try
  23. {
  24. // Try to parse directory path
  25. if(fileName.IndexOf("\") > -1){
  26. string dirPath = fileName.Substring(0,fileName.LastIndexOf("\"));
  27. // If there isn't such directory, create it.
  28.                     if(!Directory.Exists(dirPath)){
  29. Directory.CreateDirectory(dirPath);
  30. }
  31. }
  32. using(FileStream fs = new FileStream(fileName,FileMode.OpenOrCreate, FileAccess.Write)){
  33. StreamWriter w = new StreamWriter(fs);      // create a Char writer 
  34. w.BaseStream.Seek(0, SeekOrigin.End);      // set the file pointer to the end
  35. w.Write(text + "rn");
  36. w.Flush();  // update underlying file
  37. }
  38. }
  39. catch{
  40. }
  41. }
  42. #endregion
  43. #endregion
  44. }
  45. }