求标准的ini文件的格式说明,最好是官方定义或者RFC

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:39:51
我知道一个INI文件是由若干个段(section)组成的,每个段中包含若干关键字(key)及相应的值(value)。 例如
[IS_OPEN]
value=1
[CONTENT]
value="测试内容"
[REJECT_MAIL]
reject1=luo@sina.com
reject2=book@sohu.com

我想问一下,像'='后面的值是否可以是多行。例如
[CONTENT]
value="你好!
我度假去了,这是我的自动回复。我将会在10天后回来。
祝:
工作愉快!"

顺便求标准的ini文件的格式说明,最好是官方定义或者RFC文件。
多谢了!

ini 文件是文本文件,中间的数据格式一般为:

[Section1 Name]

KeyName1=value1

KeyName2=value2

...

[Section2 Name]

KeyName1=value1

KeyName2=value2

ini 文件可以分为几个 Section,每个 Section 的名称用 [] 括起来,在一个 Section 中,可以有很多的 Key,每一个 Key 可以有一个值并占用一行,格式是 Key=value,Win32 对 ini 文件操作的 api 中,有一部分是对 win.ini 操作的,有一部分是对用户自定义的 ini 文件操作的。Win.in 和 system.ini 是Windows的两个非常重要的初始化文件,Windows将用户所作的选择以及各种变化的系统信息记录在这两个文件中。System.ini 描述了系统硬件的当前状态,Win.ini 文件则包含了Windows 系统运行环境的当前配置。由于 Win.ini 文件的重要性和常用性,Win32 中有专门对 Win.ini 进行操作的 api,它们是:

Win32汇编教程十三INI文件的操作 具体内容请去
http://www.38033.net/cx/asm/200612/9748.htm

各种软件的INI配置储存方式和加密储存方式是不同的~~

=后只能对应一个(配置)值。
官方没有标准的格式说明的,但是有标准的api可以调用。但是标准的api不一定能通吃.ini文件,因为.ini文件并不是强制标准,你可以扩展。
.ini是微软“标准”,官方没有明确的标准,但是可以从msdn查到(可以从.ini的api处查找)。rfc是互联网的“准”标准,对应的是互联网网络标准,所以不可能有.ini的rfc文件。

好像