public class WriteLogHelper { private static object Locksrf2ImOb = new object(); public string FileName = System.Configuration.ConfigurationManager.AppSettings["UserImg_filePath"] + DateTime.Now.ToString("yyyyMMdd") + ".txt"; public void CreateToFile() { StreamWriter SW; SW = File.CreateText(FileName); SW.Close(); } /// <summary> /// 写文件 /// </summary> public void WriteToFile(string content) { string InsertStr = ""; lock (Locksrf2ImOb) { if (!File.Exists(FileName)) { CreateToFile(); } InsertStr = content.ToString(); File.AppendAllText(FileName, InsertStr + System.Environment.NewLine, Encoding.BigEndianUnicode); } } public string ReadTxt(string fileName) { StringBuilder sb = new StringBuilder(); string path = string.Format("{0}\txtFile\{1}", System.AppDomain.CurrentDomain.BaseDirectory, fileName); StreamReader sr = new StreamReader(path, Encoding.Default); String line; while ((line = sr.ReadLine()) != null) { sb.Append(line); } return sb.ToString(); } }