INI文件是一个无固定标准格式的配置文件。它以简单的文字与简单的结构组成,常常使用在视窗操作系统,或是其他操作系统上,许多程序也会采用INI文件做为设置程序之用。视窗操作系统后来以注册表的形式替换掉INI档。INI文件的命名来源,是取自英文“初始(Initial)”的首字缩写,正与它的用途——初始化程序相应。有时候,INI文件也会以不同的扩展名,如“.CFG”、“.CONF”、或是“.TXT”代替。INI 文件的格式及主要内容:
- 节 [Section]
所有的parameters都是以sections为单位结合在一起的。所有的section名称都是独占一行,并且sections名字都被方括号包围着([ and ])。在section声明后的所有parameters都是属于该section。对于一个section没有明显的结束标志符,一个section的开始就是上一个section的结束,或者是end of the file。Sections一般情况下不能被nested,当然特殊情况下也可以实现sections的嵌套。
- 参数 [Parameter]
键值对:键=值 即: name=value
INI所包含的最基本的“元素”就是parameter;每一个parameter都有一个name和一个value,name和value是由等号“=”隔开。name在等号的左边。
- 注解 [comment]
注解使用分号表示(;)。在分号后面的文字,直到该行结尾都全部为注解
- 示例格式:
[curentUser] ; this is a Section name=wisdo ; this is Parameters organization=cnblogs ; this is Parameters [database] server=127.0.0.0 ; use IP address in case network name resolution is not working port=143 file = "user.dat"
- 总结:
ini 文件是早期的windows桌面系统及应用的配置文件,从win95以后开始转向使用注册表,但是还有很多系统配置是使用INI文件的。其实INI文件就是简单的text文件,只不过这种txt文件要遵循一定的INI文件格式。现在的WIN系统上常用xml文件作为配置文件(如 App.config web.config 等 )