QuartzNetMvcDemo/ReportJob.cs

(完整代码) 1003B

using Quartz;
using System;
using System.IO;


namespace QuartzNetMvcDemo
{
    public class ReportJob:IJob
    {
        public void Execute(IJobExecutionContext context)
        {
            var reportDirectory = string.Format("~/reports/{0}/", DateTime.Now.ToString("yyyy-MM")); //定义文件夹路径
            reportDirectory = System.Web.Hosting.HostingEnvironment.MapPath(reportDirectory);//获取文件夹路径
            if (!Directory.Exists(reportDirectory))//如果不存在路径,则创建文件夹路径
            {
                Directory.CreateDirectory(reportDirectory);
            }
            var dailyReportFullPath = string.Format("{0}report_{1}.log", reportDirectory, DateTime.Now.Day); //绝对路径
            var logContent = string.Format("{0}==>>{1}{2}", DateTime.Now, "create new log.", Environment.NewLine);//日志内容
            File.AppendAllText(dailyReportFullPath, logContent);//将内容插入绝对路径
        }
    }
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。