ini文件是windows系统中一种比较常见的文件,在软件中经常用来存储一些配置信息.nini是一个开源类库,其中包含对ini文件操作的类,官方网站是http://nini.sourceforge.net/,类库对应的dll文件可以点nini类库文件(包含framework1.0,1.1,2.0三个版本)下载.
废话不多说了,我的程序中有如下一个ini文件config.ini(放在了App_Data目录下):
在要操作ini文件的代码中引入对应的命名空间using Nini.Config;
下边是读取ini文件的代码:
1
IConfigSource source = new IniConfigSource(Server.MapPath("~/App_Data/config.ini"));
2
IConfig config = source.Configs["System"];
3
lblCount.Text = config.Get("AllowRegCount");
简单说明一下:第1行为指定要操作的ini文件,这里是App_Data目录下的config.ini,第2行找到ini文件中对应的节,这里找的"System"这个节,第3行的get方法取得对应节下指定key对应的value,这里是取得AllowRegCount对应的value ,也即99999.2
3
下边是修改ini文件的代码:
1
IConfigSource source = new IniConfigSource(Server.MapPath("~/App_Data/config.ini"));
2
IConfig config = source.Configs["System"];
3
try
4
}
这里关键的是第7行和第8行的代码.第7行代码为设置AllowRegCount的value,这里为配置文件数减1,第8行代码为保存修改.2
3
4
以上利用nini类库实现了对ini文件的简单读写.实际上nini的功能远比本文用到的要强大的多,更强大的功能有待于朋友们在使用中不断发掘.本文仅为抛砖引玉之作.