C++ 如何在C/C++;在Linux(Ubuntu)上
据我所知,“Documents”和home下的所有其他目录都与本地化相关,我的问题是:在Linux(Ubuntu)上的C/C++中有可能获得“Documents”的完整路径吗?在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 及 前者包含区域设置本身,而第二个包含到
路径
或其他环境
中未找到它
我不是在找$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
。这可能也很有用。