Fichier INI

Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir INI.

Un fichier INI est un fichier de configuration en mode texte qui contient des paramètres destinés aux applications. Il s'agit d'un format de 'fichier d'initialisation' portant l'extension '.ini', utilisé par Microsoft comme format de fichier de configuration standard. Depuis Windows 95, ce format de fichier a été partiellement remplacé dans les systèmes Windows par la base de registre. Il reste néanmoins utilisé par Windows et par de nombreuses applications et est apprécié en raison de sa simplicité. Bien que ce format de fichier ait été conçu pour être utilisé sous Windows, il peut être utilisé sans problème sous d'autres systèmes d'exploitation.

Sommaire

[modifier] Description du format

Ceci décrit les éléments du format d'un fichier INI :

[section1]
; Ceci est un commentaire dans une section vide
[section2]
; Cette section définit la valeur de var1 et var2
var1 = abc
var2 = 123
[section3]
; Des variables portant le même nom peuvent exister si elles se trouvent dans une autre section
var1 = def
var2 = 456
  • Sections : Les sections commencent par '[' et se terminent par ']' comme dans l'exemple ci-dessus.
  • Paramètres : Le paramètre "var1 = abc" ci-dessus est un exemple de paramètre (aussi connu sous le nom de clé). Les paramètres commencent par une clé ('var1'), suivie du signe égal ('='), et ils se terminent par une valeur ('abc').
  • Commentaires : Toutes les lignes commencant par un ';' sont considérées comme étant des commentaires, et sont ignorées.

Selon les implémentations, quelques différences de syntaxe peuvent exister dans les fichiers INI. Par exemple, le programme Samba accepte des commentaires commençant par '#' en plus de ceux commençant par ';'.

[modifier] Usages de fichiers INI

Pour les versions postérieures à Windows 3.x, Microsoft a remplacé la plus grande partie de ses fichiers d'initialisation (*.ini) par la base de registre. Néanmoins, Microsoft continue à utiliser un grand nombre de fichiers .ini, les plus connus étant :

  • boot.ini : voir Ntldr
  • desktop.ini : personnalisation de l'affichage dans un répertoire par l'explorateur
  • odbc.ini : qui est aussi le nom d'une clé de la base de registre

system.ini et win.ini qui étaient utilisés pour configurer les versions de Windows d'avant 1995. Pour les informaticiens chenus qui ont connu Windows dans les années 1980 et 1990, cela évoque un lointain passé.

Ce format est aussi utilisé pour des logiciels non Microsoft, par exemple :

  • php.ini pour PHP

De nombreux langages de programmation permettent de lire (et modifier) un fichier ayant ce format, par exemple : .NET, Python, Perl, Tcl, etc.

[modifier] Utilitaire de configuration système

L'utilitaire de configuration système (Msconfig) est un outil fourni avec différentes versions de Windows permettant de modifier certains paramètres du système, dont certains sont stockés dans des fichiers au format INI.

La version fournie avec Windows XP offre une interface graphique pour modifier et vérifier les fichiers boot.ini, system.ini et win.ini.

[modifier] Liens externes

[modifier] API dans les différents langages de programmation

Voici les API pour les différents langages de programmation concernant le format .INI