Вітаю, Всіх читачів інтернет ресурсу WindowsFan.Ru.
Можливо, ви вже звертали увагу, що при включенні функції відображення прихованих файлів і папок на робочому столі, в кореневих розділах, а також деяких каталогах виявляються напівпрозорі іконки файлів з незнайомим розширенням INI.
Що таке INI-файли
Що таке INI-файли
Недосвідчені користувачі нерідко приймають їх за віруси і видаляють, чого робити, звичайно ж не слід. Так що ж таке INI-файли і для чого вони потрібні в Windows? На цьому питання ми постараємося відповісти в цьому невеликому пості.
INI-файли мають настільки ж давню історію, як і сама Windows. По суті, файл з розширенням INI це звичайний текстовий документ, призначений для зберігання будь-яких налаштувань. Спочатку з цим типом файлів мали вельми велике значення.
Оскільки в першій версії Windows реєстру як такого не існувало, всі налаштування операційної системи зберігалися в одному файлі WIN.INI. У версії 3.0 з'явився ще один подібний файл з назвою SYSTEM.INI. Після цього число конфігураційних файлів INI в Windows стало стрімко зростати.
Тим часом Windows удосконалювалася, її структура ставала все більш складною, і незабаром стало очевидним, що зберігати системні і програмні установки в ini-файлах не тільки незручно, але й непрактично. Адже INI-файли мають масу недоліків.
Вони не підтримують юнікод, двупоточного запис, точну настройку доступу, в них не можна зберігати двійкові дані. Крім того вони схильні до атак відмови в обслуговуванні і до того ж повільно обробляються. Все це призвело до того, що починаючи з версії 95, об'єктом зберігання налаштувань в Windows стала централізована база даних, нині відома як реєстр.
Перехід не був різким, частина даних як і раніше зберігалася в конфігураційних файлах, та й реєстр був ще тоді досить примітивним. Але вибір був зроблений остаточно і безповоротно, і вже в XP практично всі важливі настройки "переїхали" до реєстру.
Сьогодні INI-файли служать в основному для зберігання різних другорядних параметрів, наприклад налаштувань зовнішнього вигляду папок, робочого столу і т.д. Також INI-файли активно використовуються різним програмним забезпеченням, Unix-системами і IDE.
На практиці простим користувачам найчастіше доводиться стикатися з одним типом INI-файлів, а саме desktop.ini. Використовується цей файл для настройки зовнішнього вигляду папок. Його вміст зазвичай представлено окремими блоками або секціями, кожна з яких включає набір параметрів, організованих за типом ключ-значення.
Інші типи конфігураційних файлів, таких як сontrol.ini, oeminfo.ini і boot.ini сьогодні вважаються застарілими і практично не використовуються.
Зустріти їх можна хіба що в XP і більш ранніх версіях Windows. Все це може вказувати на те, що в майбутньому затребуваність формату INI буде неухильно знижуватися. Уже зараз більшість розробників віддає перевагу формату XML, що відрізняється більшою гнучкістю і підтримує стандартні парсеров.
На цьому я мабуть і закінчу свою розповідь всім поки і до нових пізнавальних зустрічей з вами дорогі мої друзі.