• 用XML存储程序的配置


    用XML来存储文件既方便,又安全。C#提供了很好的支持。

    下面是一示例

       1:      /// <summary>
       2:      /// 帐户信息
       3:      /// </summary>
       4:      public class AccountInfo
       5:      {
       6:          /// <summary>
       7:          /// 登录网址
       8:          /// </summary>
       9:          public const string LoginURL = @"http://bbs.ustc.edu.cn/cgi/bbslogin?id={0}&pw={1}";
      10:   
      11:          /// <summary>
      12:          /// 登录失败时提示的错误信息包含的关键字符串
      13:          /// 用于判断是否登录成功
      14:          /// </summary>
      15:          public const string ErrorMessage = @"快速返回";
      16:   
      17:          /// <summary>
      18:          /// 注销网址
      19:          /// </summary>
      20:          public const string LogoutURL = @"http://bbs.ustc.edu.cn/cgi/bbslogout";
      21:   
      22:        
      23:          
      24:          /// <summary>
      25:          /// 帐户名
      26:          /// </summary>
      27:          public string User = @"guest";
      28:   
      29:          /// <summary>
      30:          /// 密码
      31:          /// </summary>
      32:          public string Password = @"guest";
      33:   
      34:          /// <summary>
      35:          /// 是否在线
      36:          /// </summary>
      37:          public bool IsOnline = false;
      38:   
      39:          /// <summary>
      40:          /// 是否自动登录
      41:          /// </summary>
      42:          public bool AutoLogin = true;
      43:    
      44:          public void Load(string configureFileName)
      45:          {
      46:              try
      47:              {
      48:                  XmlDocument configure = new XmlDocument();
      49:                  configure.Load(configureFileName);
      50:                  XmlElement root = configure.DocumentElement;
      51:   
      52:                  User = root.GetAttribute("User");
      53:                  Password = root.GetAttribute("Password");
      54:                  IsOnline = bool.Parse(root.GetAttribute("IsOnline"));
      55:                  AutoLogin = bool.Parse(root.GetAttribute("AutoLogin"));
      56:   
      57:              }
      58:              catch (IOException e)
      59:              {
      60:              }
      61:          }
      62:   
      63:          public void Save(string configureFileName)
      64:          {
      65:              XmlDocument configure = new XmlDocument();
      66:              XmlElement root = configure.CreateElement("Root");
      67:   
      68:              root.SetAttribute("User", User);
      69:              root.SetAttribute("Password", Password);
      70:              root.SetAttribute("IsOnline", IsOnline.ToString());
      71:              root.SetAttribute("AutoLogin", AutoLogin.ToString());
      72:   
      73:              configure.AppendChild(root);
      74:              configure.Save(configureFileName);
      75:          }
      76:      }

    MicroTeam Hui


    源自 MicroTeam
    欢迎转载,务必保留署名和链接。
  • 相关阅读:
    部署K2 Blackpearl流程时出错(与基础事务管理器的通信失败或Communication with the underlying transaction manager has failed.)
    用SQL命令将查询结果集导出为文本文件
    SQL函数计算两个日期间的工作日天数
    CommonJS模块加载方法
    async 属性
    如何用VS.NET2005调式.asp和.aspx混合的web系统
    对web.config文件的节点进行加解密
    [转]看似简单的问题 静态方法和实例化方法的区别
    单引号(')和双引号(")
    从一个时间段中查找出星期为“Sunday”的日期
  • 原文地址:https://www.cnblogs.com/MicroTeam/p/1962226.html
Copyright © 2020-2023  润新知