.net2.0中对config文件的操作方法总结
作者:冯婉婷562048 | 来源:互联网 | 2017-05-12 15:45
在.net编程中,我们经常用到config文件来保存一些常用的应用程序配置信息,在WinForm中这个文件名字是app.config,在asp.net中叫web.config。这个.config文件其实就是一个xml文件,对它的读操作微软已经提供了一个类来实现了,这个类就是System.Configuration
在.net编程中,我们经常用到config文件来保存一些常用的应用程序配置信息,在WinForm中这个文件名字是app.config,在asp.net中叫web.config。这个.config文件其实就是一个xml文件,对它的读操作微软已经提供了一个类来实现了,这个类就是System.Configuration
在.net编程中,我们经常用到config文件来保存一些常用的应用程序配置信息,在WinForm中这个文件名字是app.config,在asp.net中叫web.config。这个.config文件其实就是一个xml文件,对它的读操作微软已经提供了一个类来实现了,这个类就是System.Configuration.ConfigurationManager,下面分别是例子:
- //读取config里名称为“conn”数据库连接信息
- cOnnectionString= System.Configuration.ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
- //读取config里名称为"Font_Size"的应用程序配置信息
- System.Configuration.ConfigurationManager.AppSettings["Font-Size"] = 9;
不过利用这个类却不能对config文件进行写操作。对于config文件的写操作,很多人通过xml的方式来进行,按照xml的方式进行写操作在WinForm下虽然繁琐点,但是毕竟能完成。以下是按照xml文件进行写的例子。
- #region 保存配置
- XmlDocument document = LoadXml();
- XmlNode root = document.DocumentElement;
- XmlNodeList nodeList = root.FirstChild.ChildNodes;
- for (int i = 0; i
- {
- string key = nodeList[i].Attributes["key"].Value;
- if (key == "FilterOption")
- {
- nodeList[i].Attributes["value"].Value = ((int)container.FilterOption).ToString();
- }
- }
- document.Save(configPath);
- #endregion