C++ 如何在C/C++;在Linux(Ubuntu)上

C++ 如何在C/C++;在Linux(Ubuntu)上,c++,c,linux,ubuntu,C++,C,Linux,Ubuntu,据我所知,“Documents”和home下的所有其他目录都与本地化相关,我的问题是:在Linux(Ubuntu)上的C/C++中有可能获得“Documents”的完整路径吗?在路径或其他环境中未找到它 我不是在找$HOME,我在找${HOME}“文档”。例如,它是英语区域设置的“文档”,但是文档" 中国人等等 谢谢。看起来,如果这是基于XDG FreeDesktop标准,那么有两个文件包含该信息: ~/.config/user-dirs.locale 及 前者包含区域设置本身,而第二个包含到

据我所知,“Documents”和home下的所有其他目录都与本地化相关,我的问题是:在Linux(Ubuntu)上的C/C++中有可能获得“Documents”的完整路径吗?在
路径
或其他
环境
中未找到它

我不是在找
$HOME
,我在找
${HOME}“文档”
。例如,它是英语区域设置的“文档”,但是文档" 中国人等等


谢谢。

看起来,如果这是基于XDG FreeDesktop标准,那么有两个文件包含该信息:

~/.config/user-dirs.locale

前者包含区域设置本身,而第二个包含到实际文件夹路径的映射

参考资料:

[1]

[2]

看起来,如果这是基于XDG FreeDesktop标准,那么有两个文件包含该信息:

~/.config/user-dirs.locale

前者包含区域设置本身,而第二个包含到实际文件夹路径的映射

参考资料:

[1]

[2]

根本不需要存在
文档的可能副本,因此在尝试获取路径之前,您需要检查是否提供了该副本。在Linux中,
$HOME
环境变量保存用户主目录,如果存在
文档,将位于该目录。@LorenceHernandez它不是它的副本cate因为它不是同一个操作系统。@LorenceHernandez我在问Linux,谢谢。知道
xdg user dir
命令可能很有用。用
man xdg user dir
阅读它的手册页,可能也很有用。可能根本不需要存在
文档的副本,所以您需要检查它是否提供了在尝试获取路径之前,请先删除。在Linux中,
$HOME
环境变量保存用户主目录,如果它存在,
文档
将位于该目录。@LorenceHernandez它不是重复的,因为它不是同一个操作系统。@LorenceHernandez我在Linux中询问,谢谢。
xdg user dir
命令了解ld可能很有用。请阅读手册页上的
man xdg user dir
。这可能也很有用。