.Ini और .conf के बीच क्या अंतर है?


11

जैसा कि उल्लेख किया गया है, क्या अंतर है? या उन्हें इस्तेमाल करने की कोई चिंता है?

जवाबों:


14

डॉस-आधारित ओएस के विपरीत, यूनिक्स और लिनक्स फ़ाइल एक्सटेंशन में मानव-पठनीय कारणों के बाहर ज्यादातर अर्थहीन हैं। INI एक कॉन्फ़िगरेशन फ़ाइल मानक है।

एक .conf फ़ाइल एक INI फ़ाइल हो सकती है, या यह कोई अन्य कॉन्फ़िगरेशन सिस्टम हो सकता है जो अनुप्रयोग का समर्थन करता है। उदाहरण के लिए, MySQL my.cnfकॉन्फ़िगरेशन के लिए डिफ़ॉल्ट रूप से फ़ाइल का उपयोग करता है, जो एक INI फ़ाइल है।


2
क्या .ini फाइलें विंडोज कोडर्स से ओवर लेती हैं?
रॉब

@ रोब किंडोफ़, लेकिन वास्तव में नहीं। यह ऐसा है जैसे कई प्रोग्राम एक एक्सटेंशन का उपयोग करेंगे जो प्रारूप को परिभाषित करता है ( .xmlउदाहरण के लिए ओपनबॉक्स का कॉन्फ़िगरेशन)। वहाँ वास्तव में एक ठोस सम्मेलन नहीं है। अगर मैं एक (जो मैं आमतौर पर नहीं करता हूं) का उपयोग करते हुए व्यक्तिगत रूप से मैंने फ़िल्टाइप को एक एक्सटेंशन के रूप में रखा।
केविन कॉक्स

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 फ़ाइल उनके पास नहीं है।
jordanm

3
क्या आपके पास ऐसे UNIX एप्लिकेशन का एक उदाहरण है जो इसकी लाइन अंत की उम्मीद करता है कि वह डॉस-स्टाइल है?
जोर्डनम

यह मेरी समझ से बहुत अधिक है।
रोब

Btw, डॉस लाइन एंडिंग्स हैं \r\n, 0xD 0xA(दशमलव 13 और 10, हेक्स नहीं)।
केविन

2
और फ़ाइल के साथ लाइन एंडिंग का कोई लेना देना नहीं है, यह सामान्य सिस्टम लाइन एंडिंग के साथ एक सामान्य टेक्स्ट फ़ाइल है। अधिकांश INI फाइलें डॉस लाइन एंडिंग का उपयोग करती हैं क्योंकि ज्यादातर INI फाइलें विंडोज़ मशीनों पर होती हैं।
केविन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.