- <span style="font-size:14px;"> <span style="white-space:pre"> </span>/// <summary>
- /// 记录文本文件日志方法
- /// </summary>
- /// <param name="FileContent">需要记录的文件内容</param>
- /// <param name="TxtFileName">保存的文件名</param>
- /// <param name="ErrMsg">错误信息</param>
- /// <returns></returns>
- public static bool WriteFile(string FileContent, string TxtFileName, out string ErrMsg)
- {
- ErrMsg = string.Empty;
- StreamWriter writer = null;
- string sCurDate = System.DateTime.Now.ToString("yyyy-MM-dd");
- string sFile = sCurDate + TxtFileName + ".txt";
- sFile = "D:\\Log\\Log001.txt";
- try
- {
- if (File.Exists(sFile))
- writer = new StreamWriter(sFile, true, System.Text.Encoding.GetEncoding("UTF-8"));
- else
- writer = new StreamWriter(sFile, false, System.Text.Encoding.GetEncoding("UTF-8"));
- string sDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:sss");
- writer.WriteLine("<" + sDateTime + "> " + " " + FileContent);
- }
- catch (IOException e)
- {
- ErrMsg = e.Message;
- return false;
- }
- finally
- {
- if (writer != null)
- writer.Close();
- }
- return true;
- }</span>
路径文件夹需要服务everyone完全的权限。
版本二(可以创建文件夹目录)
- <span style="font-size:14px;"> /// <summary>
- /// 记录文本文件日志方法
- /// </summary>
- /// <param name="FileContent">需要记录的文件内容</param>
- /// <param name="TxtFileName">保存的文件名</param>
- /// <param name="SubFolder">子文件名</param>
- /// <param name="ErrMsg">错误信息</param>
- /// <returns></returns>
- public static bool WriteFile(string FileContent, string TxtFileName, string SubFolder, out string ErrMsg)
- {
- ErrMsg = string.Empty;
- StreamWriter writer = null;
- string sCurDate = System.DateTime.Now.ToString("yyyy-MM-dd");
- string sFile = sCurDate + TxtFileName + ".txt";
- string sFolder = string.Empty;
- if (SubFolder != null && SubFolder.Trim().Length > 0)
- {
- sFile = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Log\\" + SubFolder + "\\" + sFile;
- sFolder = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Log\\" + SubFolder;
- }
- else
- {
- sFile = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Log\\" + sFile;
- sFolder = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Log\\";
- }
- try
- {
- if (!Directory.Exists(sFolder))
- {
- Directory.CreateDirectory(sFolder);
- }
- if (File.Exists(sFile))
- {
- writer = new StreamWriter(sFile, true, System.Text.Encoding.GetEncoding("UTF-8"));
- }
- else
- {
- writer = new StreamWriter(sFile, false, System.Text.Encoding.GetEncoding("UTF-8"));
- }
- string sDateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:sss");
- writer.WriteLine("<" + sDateTime + "> " + " " + FileContent);
- }
- catch (IOException e)
- {
- ErrMsg = e.ToString();
- return false;
- }
- finally
- {
- if (writer != null)
- {
- writer.Close();
- }
- }
- return true;
- }</span>