Sự khác biệt giữa .ini và .conf là gì?


11

Như đã đề cập, sự khác biệt là gì? hoặc có bất kỳ mối quan tâm để sử dụng chúng?

Câu trả lời:


14

Không giống như các hệ điều hành dựa trên DOS, trong các phần mở rộng tệp Unix và Linux hầu hết là vô nghĩa ngoài lý do có thể đọc được của con người. INI là một tiêu chuẩn tập tin cấu hình.

Tệp .conf có thể là tệp INI hoặc có thể là bất kỳ hệ thống cấu hình nào khác mà ứng dụng hỗ trợ. MySQL, ví dụ, sử dụng tệp my.cnftheo mặc định cho cấu hình, là tệp INI.


2
Các tệp .ini có vượt quá từ các lập trình viên Windows không?
Cướp

@Rob Kindof, nhưng không thực sự. Nó giống như nhiều chương trình sẽ sử dụng một phần mở rộng xác định định dạng ( .xmlví dụ cấu hình của openbox ). Thực sự không có một quy ước vững chắc. Cá nhân tôi đặt filetype như một phần mở rộng nếu tôi sử dụng một cái (mà tôi thường không dùng).
Kevin Cox

5

Các tệp cấu hình kiểu INI có thể có định dạng tương tự như sau:

[heading1]
key1=value
key2=value

[heading2]
a=1
b=2

etc...

tập tin cấu hình conf -style là đa dạng hơn. Chúng có thể trông tương tự như thế này:

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

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

Hoặc có lẽ một chút như thế này:

# set server port
server.port = 1234

# make everything go faster
machine.turbo_button = activated

Người ta không muốn các tệp cấu hình trên các hệ thống giống như UNIX có các kết thúc dòng kiểu DOS / Windows, ngay cả khi tệp phải có phần mở rộng tệp '.ini'.


Không có gì về tiêu chuẩn INI nói rằng các tệp ini cần kết thúc dòng DOS. Tệp php.ini của tôi không có chúng.
jordanm

3
Bạn có một ví dụ về một ứng dụng UNIX như vậy dự kiến ​​các kết thúc dòng của nó là kiểu DOS không?
jordanm

Điều này là khá nhiều sự hiểu biết của tôi, quá.
Cướp

Btw, kết thúc dòng dos là \r\n, 0xD 0xA(thập phân 13 và 10, không phải hex).
Kevin

2
và các kết thúc dòng không liên quan gì đến định dạng tệp, nó chỉ là một tệp văn bản bình thường với các kết thúc dòng hệ thống thông thường. Hầu hết các tệp INI sử dụng kết thúc dòng dos vì hầu hết các tệp INI đều nằm trên các máy windows.
Kevin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.