熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C# 創建TXT文本日志,在尾行追加內容

2013-11-13 09:40:11  來源: .NET編程 

  調試程序總是會用需要一個日志文件記錄調試過程這個代碼會自動創建一個文本文件然後在尾行添加新的內容

  可能會存在的問題是如果這個日志已經被一個用戶打開可能其他用戶就不能寫入了不過我用了

  using (StreamWriter SW = FileAppendText(LogFile))來解決這個問題但是沒有進行完全性的測試

  public void CheckLog(string Log)
            {
                if (FileExists(LogFile))
                {
                    WriteLog(Log);
                }

  else
                {
                    CreateLog();
                    WriteLog(Log);
                }
            }

  private void CreateLog()
            {
                StreamWriter SW;
                SW = FileCreateText(LogFile);
                SWWriteLine(Log created at: +
                                     DateTimeNowToString(ddMMyyyy hh:mm:ss));
                SWClose();
            }

  private void WriteLog(string Log)
            {
                using (StreamWriter SW = FileAppendText(LogFile))
                {
                    SWWriteLine(Log);
                    SWClose();
                }
            }


From:http://tw.wingwit.com/Article/program/net/201311/11290.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.