- Fichier initialisation
-
Fichier INI
Pour les articles homonymes, voir INI.En jargon informatique, un fichier INI désigne un fichier de configuration dans un format introduit par les systèmes d'exploitation Windows. Par convention les noms de ces fichiers portent l'extension «.ini».
Sommaire
Histoire
le format a été introduit par Microsoft avec Windows 1.0 en 1985.
Depuis la sortie de Windows NT en 1993, Microsoft a beaucoup diminué l'usage de ce format pour ses propres logiciels.
les systèmes d'exploitation Windows utilisent maintenant une base de données pour stocker de nombreux paramètres de configuration: la base de registre, et le format est utilisé dans de nombreux logiciels y compris des logiciels qui ne sont pas concus pour Windows.
Description du format
Les fichiers INI sont des fichiers texte, ils peuvent être manipulés avec un logiciel courant de type editeur de texte.
Les fichiers sont divisés en sections. chaque section comporte un certain nombre de paramètres de configuration. Chaque section commence par un titre placé entre crochets «[» et «]».
La valeur de chaque paramètre de configuration est indiquée par une formule : paramètre = valeur.
les fichiers peuvent contenir des commentaires. Les commentaires sont souvent utilisés pour décrire les paramètres et les valeurs à introduire.
Exemple de fichier INI
; last modified 1 April 2001 by John Doe [owner] name=John Doe organization=Acme Products [database] server=192.0.2.42 ; use IP address in case network name resolution is not working port=143 file = "acme payroll.dat"
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 : C++ (avec la librairie Qt entre autres), .NET, Python, Perl, Tcl, etc.
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.
Liens externes
API dans les différents langages de programmation
Voici les API pour les différents langages de programmation concernant le format .INI
fonctionne aussi avec la plateforme de développement Mono.
- ConfigParser : parseur pour Python.
- (en) Accueil du projet Config::IniFiles sur SourceForge.net : parseur pour Perl
- inifile : parseur pour Tcl
- parse-ini-file : parseur pour PHP
- SDL_Config : parseur pour C/C++, SDL
- inifile.anubis : parseur pour Anubis
- QSettings : parseur pour Qt
- Portail de l’informatique
- Portail de Microsoft Windows
Catégories : Microsoft | Format de données numériques
Wikimedia Foundation. 2010.