zoukankan      html  css  js  c++  java
  • 用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
    欢迎转载,务必保留署名和链接。
  • 相关阅读:
    信息体系结构原则之二——有用性目标
    信息体系结构原则之一——复杂性和简单性
    最近的一些近况与规划(13.05月)
    asp OO4O '800a01b8'
    SPMobileMessageSmsBuilder 该服务提供商不支持短信 The ServiceProvider does not support SMS
    SQL日志截断
    用户配置文件同步服务备注
    Sharepoint JS CSS 注册
    Word 正文从1开始编页码
    Sharepoint 短信服务 OMS 证书导入
  • 原文地址:https://www.cnblogs.com/MicroTeam/p/1962226.html
Copyright © 2011-2022 走看看