INI-файл


Файл INI представляет собой файл конфигурации для компьютерного программного обеспечения , который состоит из текстового содержимого со структурой и синтаксисом, включающим пары ключ-значение для свойств и разделов, которые упорядочивают свойства. [1] Название этих файлов конфигурации происходит от расширения имени файла INI , для инициализации , используемого в операционной системе MS-DOS , которая популяризировала этот метод конфигурации программного обеспечения. Формат стал неофициальным стандартом во многих контекстах конфигурации, но многие приложения в других операционных системах используют другие расширения имен файлов, такие как conf и cfg.. [2]

Основным механизмом настройки программного обеспечения в Windows изначально был формат текстового файла, который состоял из текстовых строк с одной парой ключ-значение в каждой строке, организованных в разделы. Этот формат использовался для компонентов операционной системы, таких как драйверы устройств, шрифты, программы запуска. Файлы INI также обычно использовались приложениями для хранения индивидуальных настроек. [3]

Формат поддерживался на 16-разрядных платформах Microsoft Windows вплоть до Windows 3.1x . Начиная с Windows 95 , Microsoft отдавала предпочтение использованию реестра Windows и начала удерживать разработчиков от использования INI-файлов для настройки. Все последующие версии Windows использовали реестр Windows для настройки системы, но приложения, созданные на платформе .NET Framework, используют специальные файлы XML .config . Функции файла инициализации по-прежнему доступны в Windows, и разработчики по-прежнему могут их использовать.

Системы Linux и Unix также используют аналогичный формат файлов для конфигурации системы. Кроме того, программное обеспечение, не зависящее от платформы, может использовать этот формат файла для настройки. Он удобочитаем и прост для анализа, поэтому его можно использовать для файлов конфигурации, не требующих гораздо большей сложности.

PHP использует формат INI для своего php.iniфайла конфигурации " " как в системах Windows, так и в Linux. [5] [6]

Файлы Desktop.ini определяют отображение каталогов в Windows, например значки для каталога. [7]