コード例 #1
0
 /// <summary>
 /// 构造函数。文本文件日志记录类。
 /// </summary>
 /// <param name="logfiles">日志记录的文件</param>
 private SimpleLoggerWriter(string logfile)
 {
     if (!File.Exists(logfile))//如果Log文件存在,将不在保留
     {
         Directory.CreateDirectory(Path.GetDirectoryName(Path.GetFullPath(logfile)));
         Stream = FileCreator(logfile);
     }
     else
     {
         try
         {
             File.SetAttributes(logfile, FileAttributes.Normal);
             File.Delete(logfile);
         }
         catch//文件虽然存在,但文件操作发生异常,一般可能是被锁定
         {
             logfile += ".log";
         }
         Stream = SimpleLoggerWriter.FileCreator(logfile);
     }
     this.LogFile = new FileInfo(logfile);
 }