El archivo ini ( archivo de inicialización en inglés ) es un archivo de configuración que contiene datos de configuración para Microsoft Windows , Windows NT y algunas aplicaciones.
Apareció desde las primeras versiones de Windows. En la versión 1.01 de Windows, solo era el archivo WIN.INI . Windows 3.0 agregó el archivo SYSTEM.INI. Y luego su número comenzó a crecer rápida e incontrolablemente.
No hay una especificación de formato oficial detallada . A partir de Windows 95 , los archivos INI se consideran obsoletos y Microsoft sugiere utilizar el registro del sistema ( Registro ) como reemplazo. Sin embargo, los archivos INI continúan siendo utilizados tanto por aplicaciones de otros fabricantes como por componentes del sistema operativo de Microsoft. Por ejemplo, el archivo boot.ini se usa en Windows NT4/2000/XP cuando se inicia para seleccionar entre varios sistemas operativos .
Aunque los archivos INI han ganado popularidad en Windows , se pueden usar en cualquier sistema operativo. La estructura simple de este formato facilita su procesamiento programático y tiene una forma lo suficientemente clara para la lectura y edición humana. Hay editores de texto (como SciTE o Notepad++ ) que utilizan resaltado y plegado de sintaxis para este formato, lo que facilita la edición manual de archivos INI.
El uso de secciones para separar parámetros ayuda a organizar los datos; sin embargo, para almacenar configuraciones grandes con una estructura jerárquica más compleja, el formato XML o JSON es más adecuado .
Los archivos ini son archivos de texto sin formato que se pueden editar y ver con cualquier editor de texto . Los archivos ini tienen el siguiente formato:
; algún comentario # comentario estilo Unix [Sección1] ; comentario sobre la sección var1 = value_1 ; a veces se permite un comentario en un solo parámetro var2 = value_2 [Sección2] var1 = valor_1 var2 = valor_2 ; a veces se permite enumerar varios valores separados por comas [Sección3] var1 = valor_1_1, valor_1_2 , valor_1_3 var2 = valor_2 ; en Zend Framework, una matriz se define de la siguiente manera [Sección 3.1] var1[] = valor_1_1 var1[ ] = valor_1_2 var1[ ] = valor_1_3 var2 = valor_2 ; A veces faltan valores [Section4.0] [ViewState] Mode = Vid = FolderType = GenericEl archivo INI puede contener:
No existe un estándar generalmente aceptado para el formato de archivo INI. Aunque la estructura general de dichos archivos generalmente se conserva, muchos productos de software introducen funciones adicionales o, por el contrario, restricciones.