using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Uninpho.DBOperation; namespace ZDHscript { class Program { static void Main(string[] args) { Config.zdhjc = false; ColorClass.InitConsole("* 道岔数据定期检查中 *"); //1.先遍历文件夹 try { ColorClass.Console_strColor("***************正在检查本地资源****************"); CheckedLocalHost();//完成 ColorClass.Console_strColor("***************本地资源检查完毕****************"); } catch (Exception ex) { ColorClass.Console_EorrColor("本地资源检测异常:" + ex.Message); throw; } finally { Console.WriteLine("***********************************************"); } //2.对比数据库中的数据,得到未执行算法的数据路径到集合A try { ColorClass.Console_strColor("****************正在检查数据库*****************"); CheckedDataBase();//完成 ColorClass.Console_strColor("****************数据库检查完毕*****************"); } catch (Exception ex) { ColorClass.Console_EorrColor("数据库检查异常检测异常:" + ex.Message); throw; }finally { Console.WriteLine("***********************************************"); } //3.集合A有数据,则执行三个算法 try { ColorClass.Console_strColor("*****************正在执行算法******************"); ExecutionAlgorithm(); ColorClass.Console_strColor("*****************算法执行完毕******************"); } catch (Exception ex) { ColorClass.Console_EorrColor("算法执行异常检测异常:" + ex.Message); throw; } finally { Console.WriteLine("***********************************************"); } ColorClass.InitConsole("** 道岔数据执行完毕 **"); Config.zdhjc = true; WAR.SaveLog();//记录日志 Console.ReadKey(); } #region 检查本地文件 /// /// 检查本地文件主函数 /// private static void CheckedLocalHost() { WAR.ReadFile(); } #endregion #region 检查数据库数据 /// /// 检查数据库数据主函数 /// private static void CheckedDataBase() { CheckedDB.DBCheckedFun(); } #endregion #region 算法方面 /// /// 算法的遍历执行 /// private static void ExecutionAlgorithm() { RunAlgorithmcs.AlgorithmcsRun(); } #endregion } }