/// <summary> /// 保存 /// </summary> /// <param name="pathfile"></param> public void Save(string pathfile) { string text = Doc.InnerXml; if (_sealable) { text = DesString.Encrypt(text); } File.WriteAllText(pathfile, text); }
/// <summary> /// 读取配置文本 /// </summary> /// <param name="text"></param> /// <returns></returns> public XmlDocument ReadString(string text) { try { if (_sealable) { text = DesString.Decrypt(text); } Doc = new XmlDocument(); Doc.LoadXml(text); if (Doc != null) { Root = Doc.SelectSingleNode("root"); } } catch (Exception ex) { throw ex; } return(Doc); }
/// <summary> /// 解密文本 /// </summary> /// <param name="text"></param> /// <returns></returns> public static string UnsealStringToString(string text) { return(DesString.Decrypt(text)); }
/// <summary> /// 解密文件 /// </summary> /// <param name="infile"></param> /// <param name="outfile"></param> public static void UnsealFileToFile(string infile, string outfile) { File.WriteAllText(outfile, DesString.Decrypt(File.ReadAllText(infile))); }
/// <summary> /// 加密文本 /// </summary> /// <param name="text"></param> /// <returns></returns> public static string SealStringToString(string text) { return(DesString.Encrypt(text)); }