XDG 基本目录规范(XDG Base Directory specification)的作者是 Waldo Bestian, Allison Karlitskaya, Lennart Poettering 和 Johannes Löthberg,XDG 是指 Cross-Desktop Group, XDG 制作的规范并不是官方标准,各种项目不一定需要严格遵循这些规范;
basedir 讨论了类 Unix 系统下,软件应该怎么在 Home 中存放文件:
XDG_CONFIG_HOME:存放用户配置文件,用户可以更改调整软件行为,也可以迁移到别的设备上继续使用;XDG_CACHE_HOME:存放 cache 文件,或者非必需的文件;XDG_DATA_HOME:存放持久化的用户数据,比如用户文件没有指定保存位置的时候,这个路径可以作为默认的位置;XDG_STATE_HOME:存放软件的状态记录,比如软件的操作历史,可以恢复的视图,打开的文件等,不应该放在用户数据里面的持久化数据;