如何在Linux(Ubuntu)上获得C/C 的完整文档路径

How to get full path of Documents in C/C++ on Linux (Ubuntu)

本文关键字:路径 文档 Linux Ubuntu      更新时间:2023-10-16

据我所知,"文档"和家庭下的所有其他目录与本地化有关,我的问题是:是否可以在C/C 中获得"文档"的完整路径Linux(Ubuntu(?在PATH或其他env中没有找到它。

我不是在寻找$HOME,我正在寻找${HOME}"Documents"。例如,它是英语语言环境的"文档",但中文等是"文档"

谢谢。

看起来,如果这是基于xdg freedesktop标准的,则有两个文件包含信息:

~/.config/user-dirs.locale

~/.config/user-dirs.dirs 

前者包含语言环境本身,而第二个则包含映射到实际文件夹路径。

参考:

[1] https://blogs.gnome.org/simos/2007/11/11/localisation-issues-issues-in-home-directory-folders-folders-folders-xdg-user-dirs/
[2] https://www.freedesktop.org/wiki/software/xdg-user-dirs/