static void WriteLog(string workinfo)
{
//保存运行日志到程序运行文件夹下,并以当前日期命名
string strpath = Directory.GetCurrentDirectory()+ @"worklog" + DateTime.Now.ToString("yyyyMMdd") + ".csv";
//获取strpath的文件夹名称,并判断不存在是创建文件夹
if (!Directory.Exists(Path.GetDirectoryName(strpath)))
{
Directory.CreateDirectory(Path.GetDirectoryName(strpath));
}
//判断文件不存在时,创建该文件
if (!File.Exists(strpath))
{
File.Create(strpath).Close();//创建完毕后,需关闭该IO通道,以使后续读写可继续进行
}
//使用数据流写入StreamWriter,true表示可持续写入,Encoding.Default前系统设置的默认字符集编码方式
StreamWriter sw = new StreamWriter(strpath, true, Encoding.Default);
sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss " + workinfo));
//销毁数据数据流通道
sw.Dispose();
//
Console.WriteLine("写入成功");
}