/// <summary> /// 保存配置文件 /// </summary> public static bool Save() { string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, SETTING_FILE_DIR, SETTING_FILE_NAME); bool flag = SerializerUtil.XmlSerialize(Intance, file); return(flag); }
/// <summary> /// 加载配置文件 /// </summary> private static void LoadSetting() { string file = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, SETTING_FILE_DIR, SETTING_FILE_NAME); if (!File.Exists(file)) { throw new FileNotFoundException("未找到配置文件!"); } _intance = SerializerUtil.XmlDeserialize <Settings>(file); if (_intance == null) { throw new BusinessException("读取配置文件出错,请检查!"); } }
/// <summary> /// 将指定二进制文件,反序列化为对应的对象并返回。 /// </summary> /// <param name="t">对象的类型</param> /// <param name="path">XML文件路径</param> /// <returns>返回对象</returns> public static T BinaryDeserialize <T>(string path) where T : class, new() { return(SerializerUtil.Deserialize <T>(path, true)); }
/// <summary> /// 将指定的对象序列化为二进制文件,并返回执行状态。 /// </summary> /// <param name="o">要序列化的对象</param> /// <param name="path">生成的文件名称</param> /// <returns>返回执行状态</returns> public static bool BinarySerialize(object o, string path) { return(SerializerUtil.Serialize(o, path, true)); }
/// <summary> /// 将指定XML文件,反序列化为对应的对象并返回。 /// </summary> /// <param name="t">对象的类型</param> /// <param name="path">XML文件路径</param> /// <returns>返回对象</returns> public static T XmlDeserialize <T>(string path) where T : class, new() { return(SerializerUtil.Deserialize <T>(path, false)); }
/// <summary> /// 将指定的对象序列化为XML文件,并返回执行状态。 /// </summary> /// <param name="o">要序列化的对象</param> /// <param name="path">生成的文件名称</param> /// <returns>返回执行状态</returns> public static bool XmlSerialize(object o, string path) { return(SerializerUtil.Serialize(o, path, false)); }