2009-09-08 69 views

回答

2

.conf也是一個不錯的擴展。但是由於大多數配置文件都是特定於應用程序的,只要它們是一致的(即不要在同一個應用程序中使用.cfg中的.conf),它們具有哪些擴展並不重要。

4

的公約?如果我的程序被稱爲"Bob",簡直就是"bob.cfg"

我不得不承認,我沒有真正爲這個約定而產生任何焦慮。也許我一直在這裏太久了:-)

當然,如果你的配置信息是特定的格式(例如XML),你可以考慮"bob.xml"。但是,真的,我認爲".cfg"就像任何公約一樣概括了意圖。

而且,如果您的程序實際上被稱爲"George",只是爲了說明出血明顯,請不要致電您的文件"bob.cfg"

請不要冒犯,我真的沒有帶着米奇,只是用我奇怪的幽默感的語氣回答一個有趣的問題。你不會是第一個誤解我的幽默品牌的人(例如,我的妻子絕大多數時候都會絕望)。

+0

+1公平答案: .cfg +幽默。 – 2009-09-08 12:40:12

4

我不確定你的意思是文件的基本名稱,如果你的問題還包括放置配置文件的位置。無論如何,在位置:

如果它是一個Linux應用程序,您應該遵循XDG Base Directory specification(XDG - >跨桌面)。

它說你應該把你的配置文件放在一個以你的程序命名的文件夾中,在$XDG_CONFIG_HOME/programname/XDG_CONFIG_HOME通常是~/.config

0

我不認爲這有任何約定。您可以使用帶擴展名的文件,如:.ini,.cfg,.conf,.config,.pref或任何您喜歡的文件。

1

Django使用settings.py我非常喜歡這一點。這很清楚。