/// <summary> /// 保存配置 /// </summary> public void saveConfig() { string xmlFile = Path.Combine(Application.StartupPath, "config.xml"); if (MainForm.Config != null) { //写配置文件 File.WriteAllText(xmlFile, XmlSerializeTool.serializer <MainConfig>(MainForm.Config)); } }
/// <summary> /// 载入配置 /// </summary> public void loadConfig() { string validataFile = Path.Combine(Application.StartupPath, "validataconfig.xml"); if (File.Exists(validataFile)) { try { //读取配置 MainForm.validataConfig = XmlSerializeTool.deserialize <ValidataConfig>(File.ReadAllText(validataFile)); } catch (Exception ex) { MainForm.validataConfig = new ValidataConfig(); MainForm.validataConfig.Files = ""; MainForm.validataConfig.Folders = ""; } } else { MainForm.validataConfig = new ValidataConfig(); MainForm.validataConfig.Files = ""; MainForm.validataConfig.Folders = ""; } string xmlFile = Path.Combine(Application.StartupPath, "config.xml"); if (File.Exists(xmlFile)) { try { //读取配置 MainForm.Config = XmlSerializeTool.deserialize <MainConfig>(File.ReadAllText(xmlFile)); } catch (Exception ex) { //设置默认的配置项 MainForm.Config = new MainConfig(); MainForm.Config.TotalDir = PackageDir; MainForm.Config.ZipCodePage = Encoding.Default.CodePage; saveConfig(); } } else { //设置默认的配置项 MainForm.Config = new MainConfig(); MainForm.Config.TotalDir = PackageDir; MainForm.Config.ZipCodePage = Encoding.Default.CodePage; saveConfig(); } }