2009-09-08 75 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我非常喜欢这一点。这很清楚。