.İni ve .conf arasındaki fark nedir?


11

Belirtildiği gibi, fark nedir? ya da kullanmak için herhangi bir endişe var mı?

Yanıtlar:


14

DOS tabanlı işletim sistemlerinden farklı olarak, Unix ve Linux dosya uzantılarında insan tarafından okunabilir nedenlerin dışında anlamsızdır. INI bir yapılandırma dosyası standardıdır.

Bir .conf dosyası bir INI dosyası olabilir veya uygulamanın desteklediği başka herhangi bir yapılandırma sistemi olabilir. Örneğin MySQL, my.cnfINI dosyası olan yapılandırma için dosyayı varsayılan olarak kullanır .


2
.İni dosyaları Windows kodlayıcılarından taşınır mı?
Rob

@Rob Kindof, ama gerçekten değil. Birçok program, biçimi tanımlayan bir uzantı kullanacaktır ( .xmlörneğin, openbox'ın yapılandırması). Gerçekten sağlam bir sözleşme yok. Şahsen ben filetype bir uzantı olarak koymak (ben genellikle değil) kullanın.
Kevin Cox

5

INI tarzı yapılandırma dosyaları aşağıdakine benzer bir biçime sahip olabilir:

[heading1]
key1=value
key2=value

[heading2]
a=1
b=2

etc...

conf tarzı yapılandırma dosyaları daha çeşitlidir. Buna benzeyebilirler:

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

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

Ya da belki biraz şöyle:

# set server port
server.port = 1234

# make everything go faster
machine.turbo_button = activated

Dosya '.ini' dosya uzantısına sahip olsa bile UNIX benzeri sistemlerde yapılandırma dosyalarının DOS / Windows stili satır sonlarına sahip olması için kaşlarını çatar.


INI standardında ini dosyalarının DOS satır sonlarına ihtiyaç duyduğunu söyleyen hiçbir şey yoktur. Benim php.ini dosyamda yok.
jordanm

3
satır sonlarının DOS tarzı olmasını bekleyen böyle bir UNIX uygulaması örneği var mı?
jordanm

Bu da benim anlayışım.
Rob

Btw, dos satır sonları \r\n, 0xD 0xA(onaltılı değil ondalık 13 ve 10).
Kevin

2
ve satır sonlarının dosya formatıyla hiçbir ilgisi yoktur, bu sadece normal sistem satır sonlarıyla normal bir metin dosyasıdır. Çoğu INI dosyası dos satır sonlarını kullanır, çünkü çoğu INI dosyası Windows makinelerinde bulunur.
Kevin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.