/// <summary> /// 确保作业空间,如未创建则创建 /// </summary> /// <param name="job">Job.</param> private static void EnsureJobSpace(JobBase job, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); try { if (!Directory.Exists(job.CurrentJobSpacePath)) { job.CreateJobSpace(cancellationToken); LogWriter.Write(string.Format("已创建作业记录空间:{0}", job.Name)); } } catch (Exception ex) { LogWriter.Write("执行任务前确保作业记录空间时发生异常", ex); throw; } }