void LoadConfig(string file) { string[] key = { tmMarcos.kConfigLogDir, tmMarcos.kConfigStationName, tmMarcos.kConfigLineName, "profile_path", tmMarcos.kConfigTestFlowPath, }; string[] val = { "C:\\work", //默认路径为C:\\work "Unknown Station", "Unknown Line", Path.Combine(tmEnvironment.AppDir(),"Profile\\Glass_Alsar_test.lua"), Path.Combine(tmEnvironment.AppDir(),"CVS"), }; try { if (!File.Exists(file)) // using default { for (int i = 0; i < key.Length; i++) { m_dicConfig[key[i]] = val[i]; } } else { m_dicConfig.ReadXmlFile(file); for (int i = 0; i < key.Length; i++) { if (!m_dicConfig.ContainsKey(key[i])) { m_dicConfig[key[i]] = val[i]; } } } } catch (System.Exception e) { for (int i = 0; i < key.Length; i++) { m_dicConfig[key[i]] = val[i]; } } finally { } }
void LoadConfig(string file) { string[] key = { tmMarcos.kConfigLogDir, tmMarcos.kConfigStationName, tmMarcos.kConfigLineName, "profile_path", tmMarcos.kConfigTestFlowPath, }; string[] val = { "C:\\work", //默认路径为C:\\work "Unknown Station", "Unknown Line", Path.Combine(tmEnvironment.AppDir(),"Profile\\Glass_Alsar_test.lua"), Path.Combine(tmEnvironment.AppDir(),"CVS"), }; string[] UUTkey = { tmMarcos.kUUTEnable0, tmMarcos.kUUTEnable1, tmMarcos.kUUTEnable2, tmMarcos.kUUTEnable3, tmMarcos.kUUTEnable4, tmMarcos.kUUTEnable5, }; bool[] UUTval = { true, false, false, false, false, false, }; try { if (!File.Exists(file)) // using default { for (int i = 0; i < key.Length; i++) { m_dicConfig[key[i]] = val[i]; } for (int i = 0; i < UUTkey.Length; i++) { m_dicConfig[UUTkey[i]] = UUTval[i]; } } else { m_dicConfig.ReadXmlFile(file); for (int i = 0; i < UUTkey.Length; i++) { m_dicConfig[UUTkey[i]] = UUTval[i]; } for (int i = 0; i < key.Length; i++) { if (!m_dicConfig.ContainsKey(key[i])) { m_dicConfig[key[i]] = val[i]; } } } // System.Windows.Forms.MessageBox.Show("加载配置档案!"); string readText = File.ReadAllText("C://1.txt"); string[] a = readText.Split(','); m_frmState.txtFail.Text = a[1]; m_frmState.txtPass.Text = a[0]; m_frmState.textBoxPassRate.Text = a[2]; m_frmState.textBoxFailRate.Text = a[3]; } catch (System.Exception e) { for (int i = 0; i < key.Length; i++) { m_dicConfig[key[i]] = val[i]; } for (int i = 0; i < UUTkey.Length; i++) { m_dicConfig[UUTkey[i]] = UUTval[i]; } } finally { } }