Ini File - Features

This tutorial covers the essentials of toml file overview ..

ini file configuration feature

ini file is file extension an data format for configuraiton and setup files for software applications. ini is abbrevated as Initialize values very pouparly used by windows Operating System.

ini files looks like properties file with comments, headers

Key and values

ini file contains group of items, each item contains key and values separate by equal symbol

key=value
  • key is valid identifier which will not contains = or ; symbols.
  • The value is valid identifier of any string
  • Key can be String, number or boolean values.

Sections

sections are grouped similar key and value pair under one name enclosed in square bracket, thse are called sections or header.

[Section or Header]
key1=value1
key2=value2
  • Section or Headers contains multiple keys and value pairs in separated line
  • There can be multiple sections
  • section is optional

    Comments

Comments are ignored by compiler. ; sybmol at begining of a line tells it is comment and ignored by processor

; comment text

Options with same key and multiple different values

Options are idenfied using same key with different values.
Each option is declared in separate line as follows

option1=male
option1=female

Important rules

  • section and key names are case insensitive
  • section and key can not be spaces
  • section,key and values are encoded in ISO 8859-1
  • Binary data can be encoded ASCII or ISO 8859-1
  • if same multiple section names are there, last section consider
  • Nested sections are not allowed.