/// <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); }