留存个备份,简单记录日志的时候用。C#
private object o=new object ();
private static string getFiles()
{
//判断路径、文件是否存在,如不存在则生成相关资源
string dir = AppDomain.CurrentDomain.BaseDirectory + @"log\";
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
//设置文件名
string currtime = DateTime.Now.ToString("yyyyMM");
dir += currtime + ".log";
if (!File.Exists(dir))
{
FileStream fs = File.Create(dir);
fs.Close();
}
return dir;
}
//写日志
private static void log(string logstr)
{
lock (o)
{
string dir = getFiles();
StreamWriter sw = new StreamWriter(dir, true);
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " " + logstr);
sw.Close();
}
}