Fichier INI
Un article de Wikipédia, l'encyclopédie libre.
Cet article ou cette section doit être recyclé.
Une réorganisation et une clarification du contenu est nécessaire. Discutez des points à améliorer en page de discussion.
|
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
- Nini : Parseur pour Microsoft .NET Framework, fourni par Sourceforge, fonctionne aussi avec la plateforme de développement Mono.
- iniParser : parseur pour le langage C
- LeoINI : parseur pour C++
- ConfigParser : parseur pour Python.
- Config::IniFiles : parseur pour Perl, fourni par Sourceforge
- inifile : parseur pour Tcl
- parse-ini-file : parseur pour PHP
- SDL_Config : parseur pour C/C++, SDL
- inifile.anubis : parseur pour Anubis