原理其實很簡單,就是創建文件夾、創建文件、寫入內容
首先判斷文件夾、文件是否存在
然后再創建或者追加
不多介紹,直接上代碼
public static void BuildLogFile(string param) { string sFilePath = "E:\\ErrorLog"; string sFileName = DateTime.Now.ToString("yyyyMMdd") + ".log"; //文件的絕對路徑 sFileName = Path.Combine(sFilePath, sFileName); //驗證路徑是否存在,不存在則創建 if (!Directory.Exists(sFilePath)) { Directory.CreateDirectory(sFilePath); } FileStream fs; StreamWriter sw; if (File.Exists(sFileName)) //驗證文件是否存在,有則追加,無則創建 { fs = new FileStream(sFileName, FileMode.Append, FileAccess.Write); } else { fs = new FileStream(sFileName, FileMode.Create, FileAccess.Write); } sw = new StreamWriter(fs); //日志內容 sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " ----> " + param); sw.Close(); fs.Close(); }