0

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

4

1 回答 1

1

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

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

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

于 2013-09-21T15:02:48.923 回答