2013-09-21 43 views
0

我想在使用c + +的操作系统的主目录(例如Windows在我的“c”磁盘)中创建文件。 有没有比迭代所有磁盘和搜索“Windows”文件夹更好的方法?还有它在mac和linux中的类似?C++找到主要操作系统目录

+0

我可以回答Windows的问题。但不是其他两个。这就是为什么你一次应该问一个问题。另外,不要在那里创建一个文件。你不被允许。 –

回答

1

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

然而,正如大卫指出,你不应该把任何文件有:

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

相关问题