修該Config文件程序程式

原创 2007年09月17日 19:51:00
using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Xml;
using System.Reflection;

namespace Walter.K.Wang.Config
...{
    
/**//// <summary>
    
/// 讀寫配置文件操作類
    
/// </summary>

    public class Config
    
...{
        
/**//// <summary>
        
/// 讀配置文件
        
/// </summary>
        
/// <param name="key">關鍵字</param>
        
/// <returns></returns>

        public string ReadConfig(string key)
        
...{
            
return ConfigurationManager.AppSettings[key].ToString();
        }


        
/**//// <summary>
        
///  寫配置文件
        
/// </summary>
        
/// <param name="key">關鍵字</param>
        
/// <param name="value"></param>

        public void WriteConfig(string key,string value)
        
...{
            XmlDocument doc 
= new XmlDocument();
            
//創建DLL文件
            doc.Load(Assembly.GetEntryAssembly().Location + ".config");
            
//程序中片段碼
            XmlNode node = doc.SelectSingleNode("//appSettings");
            
if (node == null)
                
throw new InvalidOperationException("沒有找到AppSettings接點.");
            
try
            
...{
                XmlElement elem 
= (XmlElement)node.SelectSingleNode(string.Format("//add[@key='{0}']", key));
                
if (elem != null)
                
...{
                    elem.SetAttribute(
"value", value);
                }

                
else
                
...{
                    elem 
= doc.CreateElement("add");
                    elem.SetAttribute(
"key", key);
                    elem.SetAttribute(
"value", value);
                    node.AppendChild(elem);
                }

                doc.Save(Assembly.GetEntryAssembly().Location 
+ ".config");
            }

            
catch(Exception Err)
            
...{
                
throw new Exception(Err.Message);
            }

        }

    }

}

 

C#读写应用程序配置Config文件

  • 2009年09月05日 21:29
  • 31KB
  • 下载

Config程序配置文件操作实践及代码详注

程序配置文件操作实践及代码详注
  • iloli
  • iloli
  • 2014年04月15日 17:01
  • 3646

winform程序读取和改写配置文件App.config元素的值

在开发Web项目的时候,会有一个配置文件Web.config,用来存放一些全局的变量,如连接数据库用的字符串。相应的,在开发winform程序时,也有一个配置文件,它就是App.config,这个文件...
  • kekeqy
  • kekeqy
  • 2012年02月20日 15:46
  • 525

使用配置文件(.settings、.config)存储应用程序配置

引言我不知大家早先是如何保存应用程序配置,以备下次打开时使用的,反正我开始学.Net的时候就去研究序列化,以二进制或XML格式的序列化来保存应用程序配置。这样每次都要建立单独的配置类,并书写读写配置代...

程序 操作 web.config(配置文件)

由于项目中多处需要对配置文件进行操作,如配置信息的读取、更改和写入,需要一个通用的类来对其进行操作和处理。这次的任务就是配置节的一些用法。     这次升级后的开发工具是基于VS2005的,分析了V...

SilverLight C#程序之:读取并修改App.config文件

1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“app....

C#项目中关于多个程序集下App.config文件的问题

在项目中我们会经常用到App.config文件,有的是自动生成的,比如引用webservice、wcf服务时生成;也有手动建立的配置文件直接默认名就为app.config。 这些配置有的保存当前程序...

Config程序配置文件操作实践进阶之ConfigurationSectionGroup

今天又进一步对 cfg.GetSection(
  • iloli
  • iloli
  • 2014年04月17日 23:44
  • 7121

自定义应用程序配置文件(app.config)

1. 向项目添加app.config文件: 右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用程序配置文件”;如果项目以前没有配置文件,则默认的文件名称为“...

读取应用程序/类库配置文件(比如***.dll.config)的方法小结

0.引子 读取应用程序配置文件(比如***.exe.config)的方法有很多, .NET自带的ConfigurationManager也很方便. 这篇文章主要探讨类库生成的dll文件的配置信息...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:修該Config文件程序程式
举报原因:
原因补充:

(最多只允许输入30个字)