[求助]vb.net中如何调用读取config文件!详细请进!
1。vb.net中如何调用config文件;
2。又如何读取这个config文件内的内容?比如我要调用的config文件是静态,而config文件内的内容就是一些常量的定义。
PS:偶是新手
问题点数:0、回复次数:8Top
1 楼xjzhang(黑子)回复于 2003-12-01 15:41:17 得分 0
Windows 窗体应用程序的配置文件与应用程序的 EXE 启动文件在同一个目录中。配置文件的名称与程序的 EXE 启动文件的名称相同,只不过在 EXE 文件名后添加了后缀 .config。这就是说,如果执行 MyApp.exe 程序可启动我的应用程序,则配置文件的名称一定是 MyApp.exe.config,而且配置文件必须与 MyApp.exe 位于同一个目录中。
如果以下是程序要用到的配置文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="availableclasses" type="System.Configuration.NameValueSectionHandler" />
</configSections>
<availableclasses>
<add key="Placeholder – do not load"></add> '''<---Key部分
</availableclasses>
</configuration>
那么获取配置文件可以如下实现:
’ 获取要从配置文件中加载的可用项。
Dim ClassConfigValues As Specialized.NameValueCollection
ClassConfigValues = CType(ConfigurationSettings.GetConfig("availableclasses"), _
Specialized.NameValueCollection)
配置文件中的Key部分可以填入你所要填入内容,可以多项,然后用
以下方法获取key的内容:
For iIndex = 0 To ClassConfigValues.Count - 1
sDescription = ClassConfigValues.Keys(iIndex)
sValue = ClassConfigValues.Item(sDescription)
Top
2 楼Anubis(为朋友两肋插刀,为MM插朋友两刀!!)回复于 2003-12-01 17:37:13 得分 0
有这么复杂?
兄弟用话给我解释下哈!谢谢啦Top
3 楼ajex(仙桃人在珠海)回复于 2003-12-01 17:45:48 得分 0
二楼的方法比较好,另外一种方法就是
直接把config当成xml文件,利用xmldocument对象找到你要的节点。Top
4 楼speedyen(飞浪)回复于 2003-12-02 16:44:45 得分 0
upTop
5 楼wwl1981(小刀(奋斗成就人生))回复于 2003-12-02 16:48:03 得分 0
用filestream方法Top
6 楼wwl1981(小刀(奋斗成就人生))回复于 2003-12-02 16:48:28 得分 0
用filestream方法Top
7 楼cnicq(why not?)回复于 2003-12-02 17:30:22 得分 0
gzTop
8 楼ericvan(eric)回复于 2003-12-02 21:23:22 得分 0
我想问一下,能不能用代码直接改写config的设置节中某个key的value。
除了用写xml的办法,还有其他什么办法吗?Top




