Configuration
使用者配置文件應該放在哪裡?
如果我查看我的主目錄,則有大量的點文件。如果我正在創建一個需要使用者配置文件的新程序,是否有任何指導將它放在哪裡?我可以想像創建一個新的 dot 目錄
~/.myProgramName
,或者我應該將它添加到/.config
or~/.local
。
該
.config
目錄是XDG的一項新開發項目,似乎理所當然地贏得了青睞。就個人而言,我不介意您自己的點目錄。$HOME 頂層的一堆單獨的點文件(ala bash 和各種老式工具)有點傻。選擇單個點文件是一個壞主意,因為如果將來您意識到可能還有更多文件可以擁有,那麼您可能會遇到向後兼容性問題等。所以不要費心以這種方式開始. 使用目錄,即使您只在其中有一個文件。
除非您非常懶惰,否則該目錄的更好位置仍在 中
~/.config
,因為當然您必須首先檢查以確保它確實存在並在必要時創建它(這很好)。請注意,如果您的目錄位於 .config 目錄中,則不需要點前綴。所以總結一下:
- 使用目錄,而不是獨立文件
- 把那個目錄放在
$HOME/.config