.ini 和 .conf 有什么区别?

A-l*_*bby 13 filenames

如上所述,有什么区别?或者使用它们有什么问题吗?

jor*_*anm 16

与基于 DOS 的操作系统不同,在 Unix 和 Linux 中,除了人类可读的原因之外,文件扩展名大多没有意义。INI是一个配置文件标准。

.conf 文件可以是 INI 文件,也可以是应用程序支持的任何其他配置系统。例如,MySQLmy.cnf默认使用该文件进行配置,它是一个 INI 文件。

  • .ini 文件是从 Windows 编码人员那里继承来的吗? (3认同)

Ale*_*der 6

INI样式的配置文件可能具有类似于以下的格式:

[heading1]
key1=value
key2=value

[heading2]
a=1
b=2

etc...
Run Code Online (Sandbox Code Playgroud)

conf风格的配置文件更加多样化。它们可能类似于:

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

# Another comment
button 2 {
  # hello
  x=2
}
Run Code Online (Sandbox Code Playgroud)

或者可能有点像这样:

# set server port
server.port = 1234

# make everything go faster
machine.turbo_button = activated
Run Code Online (Sandbox Code Playgroud)

在 Mac、Linux 和 BSD 上,所有风格的配置文件通常都有 UNIX 风格的行尾,而在 Windows 上可能会多一些。.iniWindows 上的文件通常具有 DOS/Windows 风格的行尾。

  • 你有这样一个 UNIX 应用程序的例子,它希望它的行尾是 DOS 风格的吗? (4认同)
  • 并且行尾与文件格式无关,它只是一个带有通常系统行尾的普通文本文件。大多数 INI 文件使用 dos 行结尾,因为大多数 INI 文件都在 Windows 机器上。 (3认同)