Beispiel #1
0
        /// 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);
        }
Beispiel #2
0
        /**********   私有函数   **********/
        //初始化(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;
        }