Skip to content

ini配置文件格式

为什么要用INI文件?如果我们的程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多,如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。

一 简介

*.ini文件是Initialization file的缩写,即为初始化文件,是Windows系统配置文件所采用的存储格式,统管Windows的各项配置,一般用户就用Windows提供的各项图形化管理界面就可以实现相同的配置了。但在某些情况,还是要直接编辑ini才方便,一般只有很熟悉Windows才能去直接编辑。

*.ini开始时使用于WIN3X下面,WIN95用注册表代替。

除了windows2003很多其他操作系统下面的应用软件也有*.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些ini文件,应用程序的图形界面即可操作以实现相同的功能。它可以用来存放软件信息、注册表信息等。

二 文件扩展名

配置文件.ini

请注意:我们所讨论的是项目中的配置文件,它是整个项目共用的,所以它要有一个项目使用的文件名,其后缀是.ini。例如:端口配置 port.ini。

当然ini配置文件的后缀名也不一定必须是“.ini”,也可以是“.cfg”、“.conf”或者是“.txt”。

三 格式

ini配置文件由节、键、值组成。
[节]
    键=值

INI所包含的最基本的“元素”就是参数(parameter),每个参数都有一个name和一个value,name和value由等号“=”隔开,name在等号的左边。如: name=value

【节】:

通俗讲,节就是一个大类,将相关类的配置放在同一个节中,节不能重复定义 所有的参数都是以节(section)为单位结合在一起的。所有的section名称都是独占一行,并且section名字都被方括号包围着([和])。在section声明后的所有parameters都属于该section。一个section没有明显的结束标识符,一个section的开始就是上一个section的结束,或者是文件结束。如:

[板块名]

【注解】

注解(comments)使用分号表示(;),在分号后面的文字,直到该行结尾都全部为注释。

;comment textINI文件的数据格式的例子(配置文件的内容) 1 【举例】:

[板块名]
;板块序号=板块名称
;或者
;板块序号=板块名称,大智慧根目录
0=自选股
8=自选预警
11=人气榜
23=收盘买1额
50=竞价关注
51=静水潜流
52=炙手可热
53=熙熙攘攘

四 文件编码格式

如果你的ini文件涉及到汉字,因为汉字有不同的编码格式,在Windows系统中就支持GB2312(GBK,ANSI) 和UTF8 多种编码,如果你的程序处理的编码格式是ANSI,那么ini文件格式就要采用ANSI格式

五 编辑修改工具

在Windows,用[记事本]直接编辑就行了