/// 1. 解压lm.dtz private bool DBInitZip() { string err = ""; UnzippedLmDtz unZip = new UnzippedLmDtz(); if (!unZip.UnZipFile(out err)) { resultInitData(false); Console.WriteLine("Err : DBInitZip fail, {0}", err); return(false); } return(true); }
/********** 私有函数 **********/ //初始化(1.解压lm.dtz;2.解析.mdb,生成json;3.解析json;) private void DBInitDateBase() { // 初始化 // 1. 解压lm.dtz UnzippedLmDtz unZip = new UnzippedLmDtz(); string err = ""; if (!unZip.UnZipFile(out err)) { Console.WriteLine("Err:Unzip fail, {0}", err); resultInitData(false); return; } Console.WriteLine("unzip ok ====, time is " + DateTime.Now.ToString("yyyy年MM月dd日HH时mm分ss秒fff毫秒")); // 2. 解析lm.dtz => json文件(增加,叶子节点的读写属性) //解析.mdb文件 JsonDataManager JsonDataM = new JsonDataManager("5.10.11"); JsonDataM = new JsonDataManager("5.10.11"); //JsonDataM.ConvertAccessDbToJson(); JsonDataM.ConvertAccessDbToJsonForThread(); Console.WriteLine("write json ok. ====, time is " + DateTime.Now.ToString("yyyy年MM月dd日HH时mm分ss秒fff毫秒")); // 3. 解析json 文件 //MibInfoList mibL = new MibInfoList(); mibL = new MibInfoList(); // mib 节点 cmdL = new CmdInfoList(); // cmd 节点 //mibL.GeneratedMibInfoList(); cmdL.GeneratedCmdInfoList(); Console.WriteLine("mib/cmd list ok. ====, time is " + DateTime.Now.ToString("yyyy年MM月dd日HH时mm分ss秒fff毫秒")); //mibL.getOidEnInfo(@"1.3.6.1.4.1.5105.1.2.100.1.1.5.6.1.20.33",out oidInfo); // resultInitData(true); return; }