C++ 查找主操作系统目录

c++ find main operation system directory

本文关键字:系统目录 操作 查找 C++      更新时间:2023-10-16

我正在尝试使用c ++在操作系统的主目录中创建文件(例如"c"磁盘中的Windows)。有没有比迭代所有磁盘并搜索"Windows"文件夹更好的方法?它在Mac和Linux中也类似吗?

在Windows中,你可以调用GetWindowsDirectory函数(链接)。在Linux和Mac中(我认为),没有主系统目录这样的东西。

但是,正如 David 所指出的,您不应该在那里放置任何文件:

提供此功能主要是为了与旧版应用程序兼容。新应用程序应将代码存储在用户配置文件的"程序文件"文件夹中,并将持久性数据存储在用户配置文件的"应用程序数据"文件夹中。有关详细信息,请参阅 ShGetFolderPath。