INI文件格式简介¶
其实INI文件就是简单的文本文件, 只不过其遵循一定的INI文件格式.
INI就是英文initialization的头三个字母的缩写, INI文件的后缀名也不一定是.ini, 也可以是.cfg, .conf或.txt.
INI文件的格式¶
INI文件的格式很简单, 最基本的三个要素是: section, parameter和comment.
section¶
section的形式如下所示:
[section]
- 所有的
parameter都是以section为单位结合在一起的;- 每个
section名称独占一行, 并且section名字都被方括号包裹着;- 在一个
section声明后的所有parameter都属于该section;- 对于一个
section, 没有显式的结束标识符, 一个section的开始就是上一个section的结束, 或到达文件结尾;- 在一般情况下,
section不能嵌套.
parameter¶
parameter的形式如下所示:
name = value
INI所包含的最基本元素即使parameter, 每一个parameter都有一个name和value,
name和value由=隔开, name在等号的左边.
总结¶
INI这种文件格式, 一是易读, 二是易于修改, 三是前向兼容, 即兼容旧文件.
- 若是配置内容有减少, 读取旧配置文件时, 只是不处理多出来的关键字即可;
- 若是配置内容有增加, 读取旧配置文件会导致相应的关键字读不到值, 读取时可以判断出来, 提示版本不匹配, 或者使用默认值以保持系统运行.