Ответы:
В отличие от ОС на базе DOS, расширения файлов Unix и Linux в большинстве случаев не имеют смысла, понятного человеку. INI - это стандарт файла конфигурации.
Файл .conf может быть файлом INI или любой другой системой конфигурации, поддерживаемой приложением. MySQL, например, использует файл my.cnf
по умолчанию для конфигурации, который является файлом INI.
.xml
конфигурацию openbox ). Там нет действительно твердого соглашения. Лично я помещаю тип файла как расширение, если я использую его (который я обычно не делаю).
Файлы конфигурации в стиле 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».
\r\n
, 0xD 0xA
(десятичное 13 и 10, а не гекс).