修該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);
            }

        }

    }

}

 

嵌入式Linux文件与串口编程

本课程介绍Linux环境下shell编程,普通文件与设备文件的编程方法,串口介绍与应用编程。 学习条件: 1.C语言编程基础 2.嵌入式Linux开发基础
  • 2015年12月02日 09:31

如何修改DBID和DBNAME

 DBNEWID UtilityPrior to the introduction of the DBNEWID utility alteration of the internal DBID of ...
  • orafox
  • orafox
  • 2006-09-13 14:00:00
  • 2143

TIPTOPGP 公用程序(一)

函式名称:cl_about程序名称:cl_about.4gl用途:程序信息传入参数:none回传值:none用法:CALL cl_about() 函式名称:cl_anykey程序名称:cl_anyke...
  • wai631
  • wai631
  • 2008-04-22 16:46:00
  • 2953

HDD Regenerator 2011 硬碟修復壞軌程式軟體

  • 2013年12月11日 07:25
  • 2.01MB
  • 下载

完美自动出程式单!!!

  • 2014年03月19日 20:23
  • 20KB
  • 下载

VB.NET 调用外部程序

Process.Start(command 指令) 或用以下方法等待命令执行完         Dim objProcess = New System.Diagnostics.Process...
  • ppby2002
  • ppby2002
  • 2011-11-26 19:55:10
  • 1222

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

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

PowerMILL自动出程式单

  • 2018年02月02日 20:51
  • 876KB
  • 下载

修改struts config文件不需重新发布的方法

由于程序的原因,本文件未被完整保存。    在做struts应用的时候,经常学要修改struts-config.xml文件,在每次修改完之后只有重新启动服务器才能让修改生效。因此做了一个Listene...
  • thinkpadleo
  • thinkpadleo
  • 2006-05-27 23:08:00
  • 1419

【MyBatis框架】SqlMapConfigl配置文件之常用的setting设置

Setting(设置) Description(描述) Valid Values(验证值组) Default(默认值) cacheEnabled 在全局范围内启用或禁用缓存配置任何映...
  • u013517797
  • u013517797
  • 2015-07-16 09:41:23
  • 1807
收藏助手
不良信息举报
您举报文章:修該Config文件程序程式
举报原因:
原因补充:

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