据我所知,"Documents"和家里的所有其他目录都是本地化相关的,我的问题是:是否有可能在Linux(Ubuntu)的C / C中获得"Documents"的完整路径?没有在 PATH 中找到它,也没有在 env 找到它 .
PATH
env
我不是在寻找 $HOME ,我正在寻找 ${HOME}"Documents" . 例如,英语语言环境为"Documents",中文为"文档"等 .
$HOME
${HOME}"Documents"
谢谢 .
看起来,如果这是基于XDG FreeDesktop标准,那么有两个文件包含信息:
~/.config/user-dirs.locale
和
~/.config/user-dirs.dirs
前者包含语言环境本身,而第二个包含实际文件夹路径的映射 .
参考文献:
[1] https://blogs.gnome.org/simos/2007/11/11/localisation-issues-in-home-directory-folders-xdg-user-dirs/[2] https://www.freedesktop.org/wiki/Software/xdg-user-dirs/
1 回答
看起来,如果这是基于XDG FreeDesktop标准,那么有两个文件包含信息:
和
前者包含语言环境本身,而第二个包含实际文件夹路径的映射 .
参考文献:
[1] https://blogs.gnome.org/simos/2007/11/11/localisation-issues-in-home-directory-folders-xdg-user-dirs/
[2] https://www.freedesktop.org/wiki/Software/xdg-user-dirs/