/// <summary> /// Загрузить конфиг-файл. /// </summary> internal static void LoadXmlConfig() { string fileName = DefaultProgramFullFileName; bool create = false; if (File.Exists(fileName)) { try { localParams.Load(fileName); } catch (Exception) { create = true; } } if (create) { localParams = new ConfigXmlDocument(); XmlDeclaration declaration = localParams.CreateXmlDeclaration("1.0", "utf-8", "yes"); localParams.AppendChild(declaration); XmlNode root = localParams.CreateElement(ProgramConfiguraton.trainerRootNodeName); localParams.AppendChild(root); } }
/// <summary> /// 创建默认的配置文件 /// </summary> private static void CreateDefaultConfigFile() { // 创建文件,写入默认值 XmlDocument xmlDoc = new ConfigXmlDocument(); // 根节点添加默认参数集 XmlElement elemParams = xmlDoc.CreateElement(RootNodeName); elemParams.AppendChild(xmlDoc.CreateSingleElement(@"PhotoCacheDir", DefaultConfig.PhotoCacheDir)); // 本地照片缓存路径 elemParams.AppendChild(xmlDoc.CreateSingleElement(@"ServerPhotoDir", DefaultConfig.ServerPhotoDir)); // 服务器照片存储路径 elemParams.AppendChild(xmlDoc.CreateSingleElement(@"ThumbSize", DefaultConfig.ThumbSize)); // 照片缩略图尺寸 elemParams.AppendChild(xmlDoc.CreateSingleElement(@"LargeSize", DefaultConfig.LargeSize)); // 照片大图尺寸 elemParams.AppendChild(xmlDoc.CreateSingleElement(@"ThumbShowSize", DefaultConfig.ThumbShowSize)); // 照片缩略图展示尺寸 xmlDoc.AppendChild(xmlDoc.CreateXmlDeclaration(@"1.0", @"gb2312", null)); xmlDoc.AppendChild(elemParams); xmlDoc.Save(ConfigFilePath); }