Qu'est-ce que le format de fichier INI ?
Les fichiers .ini stockent des données de configuration pour les applications sur Windows et d'autres systèmes d'exploitation. Introduit au début de l'ère Windows - vers 1985 avec win.ini et system.ini - le format s'est largement répandu au-delà de ses origines vers Linux, macOS et les logiciels multiplateformes.
.ini est un format de texte brut qui stocke les informations de configuration des applications en utilisant une structure bien définie de sections et de paires clé=valeur. Un en-tête de section apparaît entre crochets, par exemple [General], et toutes les lignes clé-valeur situées en dessous appartiennent à cette section. Les commentaires commencent par un point-virgule (;) ; certains analyseurs acceptent également le croisillon (#). Comme il n'existe aucune spécification officielle, le comportement de l'analyseur varie selon les implémentations. Les formats étroitement liés incluent .cfg, .conf et le plus récent .toml.
Un fichier .ini peut-il être modifié manuellement ?
Les fichiers .ini stockent les données en texte brut, ce qui les rend entièrement lisibles par l'homme et modifiables à la main dans n'importe quel éditeur de texte. Toute erreur de syntaxe dans un fichier .ini peut entraîner un dysfonctionnement de l'application ou du programme qui l'utilise, ou l'empêcher de démarrer. Les modifications doivent donc être effectuées avec prudence.
Est-il sûr de supprimer un fichier .ini ?
La suppression des fichiers .ini est fortement déconseillée. Les fichiers au niveau du système tels que desktop.ini ont généralement l'attribut caché activé et ne sont pas répertoriés dans la vue par défaut des dossiers. Pour certains fichiers .ini, Windows génère automatiquement un fichier manquant s'il a été supprimé - comme c'est le cas pour desktop.ini, qui détermine les paramètres d'affichage des dossiers. Lorsque ce fichier n'est pas présent, Windows en génère automatiquement un avec les paramètres par défaut.
Sécurité et sûreté
RISQUE : MEDIUMUn fichier .ini textuel peut être ouvert et lu en toute sécurité - il ne peut pas s'exécuter. Le risque réel réside dans l'ÉDITION : comme un .ini contrôle souvent si son programme démarre et comment il se comporte, une mauvaise valeur, une faute de frappe ou un mauvais caractère peut casser l'application. Copiez toujours l'original vers une sauvegarde avant de modifier quoi que ce soit, utilisez un éditeur de texte brut ou de code (jamais un traitement de texte qui ajoute du formatage) et modifiez un paramètre à la fois. Soyez prudent avec les fichiers .ini de « tweak » ou « optimisés » téléchargés de sources non fiables - une configuration peut pointer un programme vers des chemins inattendus. desktop.ini est un fichier système Windows normal, pas un logiciel malveillant.
Détails du format
en brefProgrammes qui ouvrent les fichiers INI
Détails techniques
spécifications approfondies| Type de fichier | Fichier de configuration en texte brut |
| Structure | [sections] nommées contenant des paires clé=valeur sur des lignes individuelles |
| Syntaxe de section | Nom de la section entre crochets sur sa propre ligne, ex: [Database] |
| Syntaxe clé-valeur | clé=valeur ; les espaces autour du signe = sont facultatifs et gérés différemment selon les analyseurs |
| Caractère de commentaire | Le point-virgule (;) est le préfixe de commentaire standard ; certains analyseurs acceptent aussi le croisillon (#) |
| Encodage | Généralement ANSI (Windows-1252) ou UTF-8 ; l'API Windows accepte aussi UTF-16 LE avec BOM |
| Signature de fichier | Aucune - pas d'octets magiques ; les fichiers sont identifiés par leur structure textuelle [section] / clé=valeur |
| Type MIME | text/plain |
| Fins de ligne | CRLF (\r\n) sur Windows ; la plupart des analyseurs modernes acceptent aussi LF seul |
| Sensibilité à la casse | Les noms de sections et de clés ne sont pas sensibles à la casse dans l'API Windows ; les analyseurs tiers varient |
| Imbrication | Aucun support natif pour les sections imbriquées - la structure est intentionnellement plate |
| Types de données | Toutes les valeurs sont des chaînes simples ; la conversion de type (entier, booléen, etc.) est laissée à l'application lectrice |
| Clés en double | Le comportement est indéfini dans le format d'origine ; les analyseurs courants utilisent la stratégie « premier gagnant » ou « dernier gagnant » |
| Fonctions de l'API Windows | GetPrivateProfileString et WritePrivateProfileString pour lire et écrire des valeurs par programmation |
| Valeurs multi-lignes | Non supporté dans le format d'origine ; certains analyseurs étendus autorisent la continuation de ligne avec une barre oblique inverse finale |
| Publié | Early Windows (1985, Windows 1.0 era); win.ini / system.ini popularized the format |
| Standard ouvert | Oui · libre de droits |
| Spécification | en.wikipedia.org |
Conversions INI
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers INI.