Antworten:
Im Gegensatz zu DOS-basierten Betriebssystemen sind Dateierweiterungen unter Unix und Linux außerhalb lesbarer Gründe meist bedeutungslos. INI ist ein Konfigurationsdateistandard.
Eine .conf-Datei kann eine INI-Datei oder ein anderes von der Anwendung unterstütztes Konfigurationssystem sein. MySQL verwendet beispielsweise standardmäßig die Datei my.cnf
für die Konfiguration, bei der es sich um eine INI-Datei handelt.
.xml
z. B. die Konfiguration von openbox ). Es gibt keine wirklich solide Konvention. Persönlich habe ich den Dateityp als Erweiterung eingefügt, wenn ich einen verwende (was ich normalerweise nicht tue).
Konfigurationsdateien im INI- Stil haben möglicherweise ein ähnliches Format:
[heading1]
key1=value
key2=value
[heading2]
a=1
b=2
etc...
Konfigurationsdateien im conf- Stil sind vielfältiger. Sie sehen möglicherweise ähnlich aus:
# A comment
button 1 {
name "hello"
"text" hi.there
"more..." {
"something 123" bla.bla "123"
}
}
# Another comment
button 2 {
# hello
x=2
}
Oder vielleicht ein bisschen so:
# set server port
server.port = 1234
# make everything go faster
machine.turbo_button = activated
Es ist verpönt, dass Konfigurationsdateien auf UNIX-ähnlichen Systemen Zeilenenden im DOS / Windows-Stil haben, selbst wenn die Datei die Dateierweiterung '.ini' haben sollte.
\r\n
, 0xD 0xA
(dezimal 13 und 10, nicht hex).