什么是一 .ini 文件?

INI 文件是计算机程序的消息配置文档,其中包含用于在框架和语法中组织属性的特征和部分的公钥。这些系统文件格式配置文件的名称来自 MS-DOS 操作系统的目录扩展名 INI,代表启动。它普及了这种形式的软件设置。其他软件应用程序上的许多程序使用各种文件名添加,例如 CONF 和CFG,尽管该格式已在许多配置情况下建立了非官方标准。

INI 文件简史##

最初,Windows 的主要程序配置技术是一种文本文件格式,它由文本行组成,每行有一对关键的文本,分为多个部分。设备驱动程序、字体和启动启动器都以这种格式存储。个别设置也通常由应用程序存储在 INI 文件中。在 Windows 3.1x 之前,该格式在 16 位 Microsoft Windows 平台上受支持。从 Windows 95 开始,微软开始鼓励开发者使用 Windows 注册表而不是 INI 文件进行配置。

INI 文件 - 文件格式规范

键/属性

键/属性是 INI 文件的最基本元素。等号 (=) 分隔每个键的名称和值。等号左侧是显示名称的位置。等号和分号在 Windows 系统中是谨慎的字母,因此不能在键中使用。值中可以使用任何字符。

name=value

部分

部分注释出现在方括号 ([]) 中,单独一行。在节定义之后,所有键都链接到该节。节在下一个节指定或文档结尾处结束;没有特定的“部分结尾”分隔符。部分不能堆叠;它们只能命名一次,不需要链接。

[section]
a=a
b=b

改变特征

INI 文件格式没有全球公认的定义。许多计算机应用程序包括已经提到的功能之外的功能。下面的列表包括一些可能包含或可能不包含在任何单个程序中的常见特征。

  • 注释
  • 转义字符
  • 重复名称

这个例子

示例 INI 文件如下所示:

[Settings]#======================================================================# Set detailed log for additional debugging infoDetailedLog=1RunStatus=1StatusPort=6090StatusRefresh=10Archive=1# Sets the location of the MV_FTP log fileLogFile=/opt/ecs/mvuser/MV_IPTel/log/MV_IPTel.log#======================================================================Version=0.9 Build 4 Created July 11 2004 14:00ServerName=Unknown

参考

  • DMP - 微软

INI 文件 - 文件格式规范相关推荐

  1. zip文件的由来以及zip文件格式规范

    ZIP文件格式是一种流行的数据压缩和文档储存的文件格式,原名Deflate,发明者为菲尔·卡茨(Phil Katz). 他于1989年1月公布了该格式的资料.ZIP通常使用后缀名".zip& ...

  2. python设置ini文件中的值_5分钟掌握Python中常见的配置文件

    为什么要写配置文件 在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁. 这个固定文件 ...

  3. qt ini文件的读、写、删除

    //目前实测的的qt的[section]和[parameter]是通过/隔开的 //配置文件路径 QSettings config = new QSettings(QApplication::appl ...

  4. 使用 sed / shell 读取 ini 文件

    使用 sed / shell 读取 ini 文件 动机 我决定编写一个脚本来进行干净的 macOS (BSD) / Linux 的初始设置. 我认为有一个 tsukkomi 说"现在大多数发 ...

  5. INI文件快速解析java工具包

    FastIni 概述 相信大家都用过阿里的fastjson,它可以通过模板快速解析json字符串,也可以通过key快速获取json字符串中的值.通过模板类型快速解析json字符串是一个很好的想法,所以 ...

  6. 创建Unicode格式的INI文件

    前段时间由于开发一个软件,需要调用别人的接口,虽然我的软件是Unicode编码,对方的模块也是Unicode编码,但是对方提供的接口却是Ansi接口,在非中文系统下,由于涉及到中文路径,导致Ansi和 ...

  7. c读取ini配置文件_Go-INI - 超赞的Go语言INI文件操作库

    INI 文件(Initialization File)是十分常用的配置文件格式,其由节(section).键(key)和值(value)组成,编写方便,表达性强,并能实现基本的配置分组功能,被各类软件 ...

  8. VC INI文件读写 和 GetProfileString,WriteProfileString函数的使用

    VC中用函数读写ini文件的方法 ini文件(即Initialization file),这种类型的文件中通常存放的是一个程序的初始化信息.ini文件由若干个节(Section)组成,每个Sectio ...

  9. 在 WinCe 平台读写 ini 文件

    在上篇文章开发 windows mobile 上的今日插件时,我发现 wince 平台上不支持例如 GetPrivateProfileString 等相关 API 函数.在网络上我并没有找到令我满意的 ...

最新文章

  1. Python 字典创建、更新、按键值排序、取最大键值对等操作
  2. 测试用例设计白皮书--正交实验设计方法
  3. GNU Radio的hello world(转)
  4. CVPR 2018 论文解读集锦(9月26日更新)
  5. Leet Code OJ 344. Reverse String [Difficulty: Easy]
  6. 将一串随机数输入到二维坐标轴中,不断刷新JPanel,实现动态显示的效果微笑
  7. nmon工具安装及使用
  8. 内存性能测试---stream benchmark 的使用
  9. android layout 渲染,java – 渲染android.support.design.widget.CoordinatorLayout的问题
  10. JavaSE基本语法练习题(下)
  11. 一键抠图工具有哪些?这5款亲测好用
  12. Openpose的使用经历
  13. ubuntu linux 12.04 下载,Ubuntu12.04下载,Ubuntu12.04更新源下载(多种下载方式)
  14. 飞车手游显示服务器连接失败怎么办,qq飞车手游服务器拉取失败
  15. html5取消backspace后退功能,js屏蔽退格键(backspace或者叫后退键与F5)
  16. php设计模式番外篇--超人的诞生
  17. IO流---基础 (附相对路径)
  18. 最新版!国内IT软件外包公司汇总~
  19. 8款最佳的开源在线学习CMS系统
  20. STM32分别实现温湿度的采集和OLED显示屏显示数据

热门文章

  1. 【论文阅读笔记】里程计ODO/INS不同融合方式的性能比较
  2. 语音信号处理(DSP)论文优选 :提取音频pitch方法对比Performance Analysis of Several Pitch Detection Algorithms
  3. B_随笔_关于网站记录(3)
  4. 应用数学课堂笔记(一)——欧拉方程
  5. NOI OpenJudge 1.6.07
  6. python+django+sae
  7. 智能电源管理技术--原理简介
  8. LLM模型中英文评测基准
  9. inode节点(详解)
  10. JTA1145 休眠唤醒调试总结