อะไรคือความแตกต่างระหว่าง. ini และ. conf


11

ความแตกต่างคืออะไร? หรือมีความกังวลใด ๆ ที่จะใช้พวกเขา?

คำตอบ:


14

ไม่เหมือนกับ OS ที่ใช้ระบบปฏิบัติการ DOS ส่วนขยายไฟล์ Unix และ Linux ส่วนใหญ่จะไม่มีความหมายนอกเหนือจากเหตุผลที่มนุษย์อ่านได้ INIเป็นมาตรฐานไฟล์กำหนดค่า

ไฟล์. config อาจเป็นไฟล์ INI หรืออาจเป็นระบบการกำหนดค่าอื่น ๆ ที่แอปพลิเคชันรองรับ ตัวอย่างเช่น MySQL ใช้ไฟล์เป็นmy.cnfค่าเริ่มต้นสำหรับการกำหนดค่าซึ่งเป็นไฟล์ INI


2
ไฟล์. ini มีขนาดเกินกว่าตัวแปลงสัญญาณ Windows หรือไม่
Rob

@Rob Kindof แต่ไม่ได้จริงๆ มันเป็นเหมือนหลาย ๆ โปรแกรมที่จะใช้ส่วนขยายที่กำหนดรูปแบบ ( .xmlตัวอย่างเช่นการกำหนดค่าของ openbox ) ไม่มีการประชุมที่มั่นคงจริงๆ ส่วนตัวฉันใส่ filetype เป็นส่วนขยายถ้าฉันใช้หนึ่ง (ซึ่งฉันมักจะไม่)
Kevin Cox

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 ของฉันไม่มี
จอร์แดน

3
คุณมีตัวอย่างของแอปพลิเคชั่น UNIX ที่คาดว่าปลายสายจะเป็นแบบ DOS หรือไม่?
จอร์แดน

นี่เป็นความเข้าใจของฉันเช่นกัน
Rob

Btw ตอนจบดอสสาย\r\n, 0xD 0xA(ทศนิยม 13 และ 10 ไม่ Hex)
เควิน

2
และการสิ้นสุดบรรทัดนั้นไม่เกี่ยวข้องกับรูปแบบไฟล์มันเป็นเพียงไฟล์ข้อความปกติที่มีการสิ้นสุดบรรทัดระบบตามปกติ ไฟล์ INI ส่วนใหญ่ใช้การสิ้นสุดบรรทัดดอสเพราะไฟล์ INI ส่วนใหญ่อยู่ในเครื่อง windows
เควิน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.