web-dev-qa-db-fra.com

Quel est le moyen préféré pour stocker les paramètres de l'application?

Du point de vue du développeur. Devrais-je utiliser une configuration textuelle dans/etc ou dans $ HOME? Ou autre chose?

13
Tamás Szelei

Si vous parlez d'un démon à l'échelle du système, un fichier dans /etc est approprié. Si vous parlez d'une application qui devrait avoir des paramètres par utilisateur, le répertoire de base est approprié. Pour les nouvelles applications, il serait judicieux de suivre les spécifications du répertoire de base XDG:

http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html

Cela indique en gros que vous devez stocker vos fichiers de configuration dans $XDG_CONFIG_HOME, qui par défaut est ~/.config.

11
James Henstridge