inifile 一个轻量级的INI文件解析库
ini文件是一种常见的配置文件。它以简单的文字与简单的结构组成.INI文件会以不同的扩展名,如".ini.",".cfg",".conf"等。
INI文件的格式
INI文件由3个重要的部分组成:参数(parameters),段(sections)和注释(comments).其格式如下:
- 段(sections)
[section]
- 参数(parameters)
name=value
- 注释(comments)
;comments
每个段包括段名,注释,和一定的参数对,段名不可重复。段内的参数对是有序的,可重复的。
注释一般以分号“;
”开头,在分号后面的文字,直到该行结尾都全部为注解。但是也有很多的配置文件的注释是以“#
”开头的。
重要说明
一般来说,段与段直接的名字是不能重复的。而段内的参数对是有序的,可重复的。虽然这种重复参数的情况比较少,但是有些地方还是会用到的。如OceanBase数据库的 Schema配置文件如下。
[sys_table]
table_id=1
max_column_id=11
table_type=1
#rowkey is table name
rowkey_is_fixed_length=0
column_info=table_name,varchar,128