Il mio programma (un programma di utilità della riga di comando) caricherà la configurazione da un file, usando i default se il file non viene trovato, e mi piacerebbe farlo in un modo multipiattaforma che la gente si aspetterà.
Esiste uno standard di fatto o un altro algoritmo comune per cercare le directory per trovare il file di configurazione?
Sto immaginando qualcosa del tipo:
- Se Windows:
- Prova
%appdata%\myprogram\config.cfg
- Prova la stessa directory di binario
- Prova
- In caso contrario:
- Prova
$(HOME)/.myprogram/config.cfg
- Prova
/etc/myprogram/config.cfg
- Prova la stessa directory di binario
- Prova