INI文件格式简介

其实INI文件就是简单的文本文件, 只不过其遵循一定的INI文件格式.

INI就是英文initialization的头三个字母的缩写, INI文件的后缀名也不一定是.ini, 也可以是.cfg, .conf.txt.

INI文件的格式

INI文件的格式很简单, 最基本的三个要素是: section, parametercomment.

section

section的形式如下所示:

[section]
  • 所有的parameter都是以section为单位结合在一起的;
  • 每个section名称独占一行, 并且section名字都被方括号包裹着;
  • 在一个section声明后的所有parameter都属于该section;
  • 对于一个section, 没有显式的结束标识符, 一个section的开始就是上一个section的结束, 或到达文件结尾;
  • 在一般情况下, section不能嵌套.

parameter

parameter的形式如下所示:

name = value

INI所包含的最基本元素即使parameter, 每一个parameter都有一个namevalue, namevalue=隔开, name在等号的左边.

comment

注释的形式为:

; comment text

INI文件中的注释语句以;开头, 其后的文字直到本行结束都是注释.

总结

INI这种文件格式, 一是易读, 二是易于修改, 三是前向兼容, 即兼容旧文件.

  • 若是配置内容有减少, 读取旧配置文件时, 只是不处理多出来的关键字即可;
  • 若是配置内容有增加, 读取旧配置文件会导致相应的关键字读不到值, 读取时可以判断出来, 提示版本不匹配, 或者使用默认值以保持系统运行.