C#每天定时生成文本文件(.csv)
C#每天定时生成文本文件(每小时往文件中写内容),文件中的内容有两列,一列(date)是取生成文件时间,另一列(snow)是随机数,每一天的文件都是不同的(根据日期) /// <summary>/// 写日志
/// </summary>
/// <param name="strMsg"></param>
/// <param name="strFileName"></param>
public static void WriteLogContent(string strFileName,string strMsg)
{
try
{
strMsg += " " + System.DateTime.Now + "\r\n";
string strPath = System.AppDomain.CurrentDomain.BaseDirectory + "/" + strFileName;
if (!File.Exists(strPath))
{
Directory.CreateDirectory(strPath);
}
string sname = System.DateTime.Now.ToString("yyyy-MM-dd");
FileStream fs = new FileStream(strPath + "/" + sname + ".csv", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.BaseStream.Seek(0, SeekOrigin.End);
sw.Write(strMsg);
sw.Flush();
sw.Close();
}
catch
{ }
}
第一个参数是你的路径 第二个是内容
内容就是你的随机数
然后做个计时器 每天执行这个方法就行了
非常好的资料。 卡NK你
页:
[1]