zoukankan      html  css  js  c++  java
  • C#winform 程序,代码修改app.config

    用下面的方法可以操作应用程序文件夹下的配置文件:

    在winform中使用程序读取和修改App.config里面的appSettings当中的Value值

    这里我写成了两个方法,以供大家参考!
    一,命名空间
    using System;
    using System.Configuration;
    using System.Xml;
    二,方法
    //读取Value值
    public static string GetConfigString(string key)
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    return ConfigurationSettings.AppSettings[key];
    }
    //写操作
    public static void SetValue(string AppKey,string AppValue)
    {
    XmlDocument xDoc = new XmlDocument();
    //获取可执行文件的路径和名称
    xDoc.Load(System.Windows.Forms.Application.ExecutablePath + ".config");

    XmlNode xNode;
    XmlElement xElem1;
    XmlElement xElem2;
    xNode = xDoc.SelectSingleNode("//appSettings");

    xElem1 = (XmlElement)xNode.SelectSingleNode("//add[@key='" + AppKey + "']");
    if ( xElem1 != null ) xElem1.SetAttribute("value",AppValue);
    else
    {
    xElem2 = xDoc.CreateElement("add");
    xElem2.SetAttribute("key",AppKey);
    xElem2.SetAttribute("value",AppValue);
    xNode.AppendChild(xElem2);
    }
    xDoc.Save(System.Windows.Forms.Application.ExecutablePath + ".config");

    }

    当Properties.Settings变量的范围"scope"设置为用户"user"时,通过上述方式读写操作并不是操作 了"test.exe.config"文件,实际操作的文件保存在"C:\Documents and Settings\Administrator\Local Settings\Application Data\"路径下面(注:Administrator是当前用户文件夹),文件名字叫"user.config"。点击工程Properties页面 中"设置"选项卡的"同步"按钮会提示这个路径。 

  • 相关阅读:
    关于Jonathan S. Weissman与RIT(罗切斯特理工学院,位于纽约)
    jQuery获取元素值以及设置元素值总结
    页面跳转
    Node JS复制文件
    js获取当前日期并格式yyy-MM-dd
    Json文件删除元素
    HTML页面间传值
    计算机实用但冷门快捷键
    NodejS---require的机制
    Node某个JS导出方法变量以及在其他地方引用的例子
  • 原文地址:https://www.cnblogs.com/top5/p/1669520.html
Copyright © 2011-2022 走看看