自定义配置文件
来源:互联网 发布:博客系统源码 编辑:程序博客网 时间:2024/06/06 23:17
[Serializable()]
public struct GlobalSettings
{
//
}
XmlSerializer ser= new XmlSerializer(typeof(GlobalSettings));
TextWriter wr = new StreamWriter("data.xml");
ser.Serialize(wr,myGlobalSettings);
wr.close();
设置配置信息
如果配置信息是静态的,我们可以手工配置,要注意格式。如果配置信息是动态的,就需要我们写程序来实现。在.Net中没有写配置文件的功能,我们可以使用操作XML文件的方式来操作配置文件。下面就是一个写配置文件的例子。
private void SaveConfig(string ConnenctionString)
{
XmlDocument doc=new XmlDocument();
//获得配置文件的全路径
string strFileName=AppDomain.CurrentDomain.BaseDirectory.ToString()+"Code.exe.config";
doc.Load(strFileName);
//找出名称为“add”的所有元素
XmlNodeList nodes=doc.GetElementsByTagName("add");
for(int i=0;i<nodes.Count;i++)
{
//获得将当前元素的key属性
XmlAttribute att=nodes[i].Attributes["key"];
//根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value=="ConnectionString")
{
//对目标元素中的第二个属性赋值
att=nodes[i].Attributes["value"];
att.Value=ConnenctionString;
break;
}
}
//保存上面的修改
doc.Save(strFileName);
}
{
XmlDocument doc=new XmlDocument();
//获得配置文件的全路径
string strFileName=AppDomain.CurrentDomain.BaseDirectory.ToString()+"Code.exe.config";
doc.Load(strFileName);
//找出名称为“add”的所有元素
XmlNodeList nodes=doc.GetElementsByTagName("add");
for(int i=0;i<nodes.Count;i++)
{
//获得将当前元素的key属性
XmlAttribute att=nodes[i].Attributes["key"];
//根据元素的第一个属性来判断当前的元素是不是目标元素
if (att.Value=="ConnectionString")
{
//对目标元素中的第二个属性赋值
att=nodes[i].Attributes["value"];
att.Value=ConnenctionString;
break;
}
}
//保存上面的修改
doc.Save(strFileName);
}
- 自定义配置文件
- THINKPHP配置文件外【自定义配置文件】
- JSF自定义配置文件
- 自定义WCF的配置文件
- c# winform自定义配置文件
- 自定义加载Spring配置文件
- C#自定义配置文件
- CodeIgniter自定义配置文件
- vim自定义设置-配置文件
- 自定义spring配置文件位置
- 自定义配置文件读取
- vim配置文件自定义
- 关于自定义配置文件
- 自定义Log4j配置文件位置
- c# 读写自定义配置文件
- .NET 配置文件自定义
- spring 读取自定义配置文件
- 20. 自定义配置文件
- SMTP命令集
- TelNet命令模式
- PreparedStatement设置系统时间
- dos 命令集2---DOS 常用命令(copy)
- pop3命令
- 自定义配置文件
- java.sql.date 与 java.util.date(转)
- 时间管理
- 生活与年薪
- 人有见识就不轻易发怒;宽恕人的过失便是自己的荣耀。
- 利用servlet创建session,并设置权限
- 日常口语
- 富兰克林十三原则
- 生成静态页面,同时分页