调试程序总是会用需要一个日志文件记录调试过程这个代码会自动创建一个文本文件然后在尾行添加新的内容
可能会存在的问题是如果这个日志已经被一个用户打开可能其他用户就不能写入了不过我用了
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();
}
}