Яка різниця між .ini та .conf?


11

Як згадувалося, в чому різниця? чи є занепокоєння щодо їх використання?

Відповіді:


14

На відміну від ОС на базі DOS, розширення файлів Unix та Linux здебільшого безглузді за межами людських причин. INI - стандарт файлу конфігурації.

Файл .conf може бути файлом INI, або це будь-яка інша система конфігурації, яку підтримує програма. Наприклад, MySQL використовує файл my.cnfза замовчуванням для конфігурації, який є INI-файлом.


2
Чи є файли .ini файли із кодерами Windows?
Роб

@Rob Kindof, але не дуже. Схоже, що багато програм будуть використовувати розширення, яке визначає формат (наприклад, .xmlконфігурація openbox ). Насправді не існує твердої конвенції. Особисто я розміщую тип файлу як розширення, якщо використовую його (чого я зазвичай не роблю).
Кевін Кокс

5

Файли конфігурації INI- стилю можуть мати подібний до цього формат:

[heading1]
key1=value
key2=value

[heading2]
a=1
b=2

etc...

Конфігураційні файли conf -style більш різноманітні. Вони можуть виглядати подібним до цього:

# A comment
button 1 {
  name "hello"
  "text" hi.there
  "more..." {
    "something 123"  bla.bla "123"
  }
}

# Another comment
button 2 {
  # hello
  x=2
}

А може, трохи так:

# set server port
server.port = 1234

# make everything go faster
machine.turbo_button = activated

Для файлів конфігурації в системах, схожих на UNIX, він спохмурнів, щоб вони мали закінчення рядка стилю DOS / Windows, навіть якщо файл повинен мати розширення файлу '.ini'.


Про стандарт INI немає нічого, що говорить про те, що для файлів ini потрібні закінчення рядків DOS. У моєму файлі php.ini їх немає.
Йорданм

3
чи є у вас приклад такої програми UNIX, яка очікує, що її закінчення будуть стилем DOS?
Йорданм

Це в значній мірі теж моє розуміння.
Роб

До речі, дос лінія закінчень \r\n, 0xD 0xA(десяткове 13 і 10, а НЕ гекс).
Кевін

2
і закінчення рядків не мають нічого спільного з форматом файлу, це просто звичайний текстовий файл із звичайними закінченнями системних рядків. Більшість файлів INI використовують закінчення dos-рядків, оскільки більшість файлів INI знаходяться на машинах Windows.
Кевін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.