zhenya525 发表于 2015-2-6 13:26:19

C#每天定时生成文本文件(.csv)

C#每天定时生成文本文件(每小时往文件中写内容),文件中的内容有两列,一列(date)是取生成文件时间,另一列(snow)是随机数,每一天的文件都是不同的(根据日期)

ibcadmin 发表于 2015-2-9 09:54:17

/// <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
          { }
      }

第一个参数是你的路径 第二个是内容

内容就是你的随机数

然后做个计时器 每天执行这个方法就行了

test123 发表于 2015-2-15 17:45:31

非常好的资料。

呵呵 发表于 2015-3-6 17:27:14

卡NK你
页: [1]
查看完整版本: C#每天定时生成文本文件(.csv)