我正在尝试使用 c++ 在操作系统的主目录(例如我的“c”磁盘中的 Windows)中创建文件。有没有比迭代所有磁盘并搜索“Windows”文件夹更好的方法?在mac和linux中也有相似之处吗?
问问题
169 次
在 Windows 中,您可以调用GetWindowsDirectory
函数(链接)。在 Linux 和 Mac(我认为)中,没有主系统目录之类的东西。
但是,正如 David 所指出的,您不应将任何文件放在那里:
提供此功能主要是为了与旧版应用程序兼容。新应用程序应将代码存储在用户配置文件的 Program Files 文件夹中,并将持久数据存储在 Application Data 文件夹中。有关详细信息,请参阅 ShGetFolderPath。