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页面 中"设置"选项卡的"同步"按钮会提示这个路径。 

  • 相关阅读:
    jwt原理
    图书管理系统后端
    图书管理系统前端
    图书管理前端页面
    Linux多任务: exec 和fork()的联用
    CPU 字长与存储器位宽不一致处理
    关键字volatule
    linux C 中断程序:利用队列保存中断类型
    Linux下的Make与Makefile
    C :assert() 的用法
  • 原文地址:https://www.cnblogs.com/top5/p/1669520.html
Copyright © 2011-2022 走看看