摘要
使用Microsoft
配置文件結構
為了使所有應用程序均可訪問到該配置文件
為了方便闡述
配置文件的結構如下
<?xml version=
<root>
<!
<systemdb>
<server>localhost</server>
<uid>sa</uid>
<pwd> </pwd>
<database>Pubs</database>
<pooling>True</pooling>
<maxpoolsize>
<minpoolsize>
<lifetime>
</systemdb>
<!
<webdb server=
uid=
pwd=
database=
pooling=
maxpoolsize=
minpoolsize=
lifetime=
/>
<!—SMTP Server
<smtpserver server=
</root>
說明
配置文件采用xml結構
讀取配置
下面將講述如何使用程序讀取nfig配置文件
using System
using System
[DllImport(
private static extern void GetSystemDirectory(StringBuilder SysDir
public string GetSystemDirectory()
{
const int nChars =
StringBuilder Buff = new StringBuilder(nChars);
GetSystemDirectory(Buff
return Buff
}
這裡我們先引用了System
using System
private XmlDocument xmlDoc = new XmlDocument();
private string strConfigFile;
public SystemSetting()
{
strConfigFile = GetSystemDirectory() + @
xmlDoc
}
public string GetConfigValue(string strNode
{
string strReturn =
try
{
//根據指定路徑獲取節點
XmlNode xmlNode = xmlDoc
//獲取節點的屬性
XmlAttributeCollection xmlAttr = xmlNode
for(int i=
{
if (xmlAttr
strReturn = xmlAttr
}
}
catch(XmlException xmle)
{
throw xmle;
}
return strReturn;
}
public string GetConfigValue(string strNode)
{
string strReturn =
try
{
//根據路徑獲取節點
XmlNode xmlNode = xmlDoc
strReturn = xmlNode
}
catch(XmlException xmle)
{
System
}
return strReturn;
}
這裡我們先引用了System
GetConfigValue(string strNode
GetConfigValue(string strNode)方法讀取指定節點的值
管理配置
下面的程序示例提供管理配置文件的三個主要方法
public void SetConfigValue(string strNode
{
try
{
//根據指定路徑獲取節點
XmlNode xmlNode = xmlDoc
//設置節點值
xmlNode
}
catch(XmlException xmle)
{
throw xmle;
}
}
public void SetConfigValue(string strNode
{
try
{
//根據指定路徑獲取節點
XmlNode xmlNode = xmlDoc
//獲取節點的屬性
XmlAttributeCollection xmlAttr = xmlNode
for(int i=
{
if (xmlAttr
xmlAttr
}
}
catch(XmlException xmle)
{
throw xmle;
}
}
public void SaveConfig()
{
try
{
//保存設置的結果
xmlDoc
}
catch(XmlException xmle)
{
throw xmle;
}
}
SetConfigValue(string strNode
總結
配制文件有許多種形式
From:http://tw.wingwit.com/Article/program/Java/hx/201311/11142.html