JocPlanTask 编写第一个计划任务
新建一个方法,取名为 GenerateLogFile,继承自 JocPlanTaskCore.PlanBase
,并重写 DoPlan 方法,代码如下:
方法逻辑是,在 运行目录 新建一个 JocPlanTask_Test 文件夹中新建一个文本文件(当前时间.txt),并把当前时间写入文本文件
在计划的构造函数中可以给计划指定一个计划名称
C# 全选
using JocPlanTaskCore;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JocPlanTaskDemo
{
public class GenerateLogFile : JocPlanTaskCore.PlanBase
{
public GenerateLogFile()
{
base.PlanName = "任务测试-写入文件日志";
}
public override void DoPlan(ILog log)
{
// 文件名,年月日时分秒格式
string name = DateTime.Now.ToString("yyyyMMddHHmmss") + ".txt";
string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "JocPlanTask_Test");
// 如果目录不存在,创建目录
if (!System.IO.Directory.Exists(path))
System.IO.Directory.CreateDirectory(path);
// 文件保存在C盘 ServicesPlanTest 目录
string fileName = System.IO.Path.Combine(path, name);
using (FileStream fs = new FileStream(fileName, FileMode.Create))
{
using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
{
//开始写入
sw.Write("Hello JocPlanTask ! 当前时间:" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
//清空缓冲区
sw.Flush();
}
}
}
}
}
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES.PlanManage 张国生