INI
文件扩展名
INI文件格式是某些平台或软件上的配置文件的非正式标准,以节(section)和键(key)构成,常用于微软Windows操作系统中。这种配置文件的文件扩展名多为INI,故名。
分类
Windows操作系统中存在两个INI文件:SYSTEM.INIWIN.INI。在纯文本处理器DOS编辑器中打开INI文件就有可能知道这些文件大概要做些什么。这些文件中包括对鼠标、键盘、外围设备、显示器颜色、密码等的变量参数的设置声明。在Windows 95/98/NT及之后的版本中,大部分的设置是通过对注册表的修改实现的,而不是通过使用INI文件。某些程序包含自身的INI文件。这些文件的内容的修改通常是通过该程序的用户界面来更改程序的特征,并不是通过编辑文件本身来进行的。
文件格式
节(section)
节用方括号括起来,单独占一行,例如:
[section]
键(key)
键(key)又名属性(property),单独占一行用等号连接键名键值,例如:
name=value
注释(comment)
注释使用英文分号(;)开头,单独占一行。在分号后面的文字,直到该行结尾都全部为注释,例如:
; comment text
作用
.ini , .inc之类的文件,一般是放一些常量或数据库链接语句等,再在需要的页面包含进去,和直接命为 asp 是没什么区别的。
但为了安全性,最好不要用这些后缀名,因为知道文件名时,在浏览器里输入该文件的地址时,可看到所有内容的。
在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的推出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。
.ini 文件是windows的系统配置文件,统管windows的各项配置,一般用户就用windows提供的各项图形化管理界面就可实现相同的配置了,但在某些情况,还是要直接编辑.ini才方便,一般只有很熟悉windows才能去直接编辑。开始时用于WIN3.1下面,WIN95用注册表代替,[]及后面的内容表示一个节,相当于注册表中的键。
除了windows很多windows下面的应用软件也有.ini文件,用来配置应用软件以实现不同用户的要求。一般不用直接编辑这些.ini文件,应用程序的图形界面即可操作以实现相同的功能。
文件读写
文本编辑
由于INI文件是纯文本格式,所以可以用任何纯文本编辑器来进行编辑其内容。
Windows API 函数读写
读取
参数说明:
lpAppName (输入参数)节名
lpKeyName (输入参数)键名
lpDefault (输入参数)默认值。INI读取失败时,得到这个值
lpReturnedString (输出参数)读取到的键值
nSize (输入参数)lpReturnedString的缓冲区大小
lpFileName (输入参数)INI文件的文件路径
写入
参数说明:
lpAppName (输入参数)节名
lpKeyName (输入参数)键名
lpString (输入参数)需要写入的键值
lpFileName (输入参数)INI文件的文件路径
返回值:
写入成功返回非零值,写入失败返回零值,可以用GetLastError函数得到错误原因。
Python的ConfigParser类
参考资料
Configure an Ini File Item.Resources and Tools for IT Professionals | TechNet.
GetPrivateProfileString function (Windows).MSDN-the microsoft developer network.
WritePrivateProfileString function (Windows).MSDN-the microsoft developer network.
最新修订时间:2024-01-17 19:01
目录
概述
分类
文件格式
参考资料