c++;查找主操作系统目录 我试图用C++在操作系统主目录中创建文件(例如在我的“C”磁盘中的窗口)。 有没有比迭代所有磁盘并搜索“Windows”文件夹更好的方法?它在mac和linux中也很相似?
在Windows中,您可以调用c++;查找主操作系统目录 我试图用C++在操作系统主目录中创建文件(例如在我的“C”磁盘中的窗口)。 有没有比迭代所有磁盘并搜索“Windows”文件夹更好的方法?它在mac和linux中也很相似?,c++,linux,windows,max,C++,Linux,Windows,Max,在Windows中,您可以调用GetWindowsDirectory函数()。在Linux和Mac中(我认为),没有主系统目录这样的东西 但是,正如David所指出的,您不应该将任何文件放在那里: 提供此功能主要是为了与旧式应用程序兼容。新应用程序应将代码存储在“程序文件”文件夹中,并将持久数据存储在用户配置文件的“应用程序数据”文件夹中。有关更多信息,请参阅ShGetFolderPath 我可以回答Windows的问题。但不是另外两个。这就是为什么你应该一次问一个问题。另外,不要在那里创建文件
GetWindowsDirectory
函数()。在Linux和Mac中(我认为),没有主系统目录这样的东西
但是,正如David所指出的,您不应该将任何文件放在那里:
提供此功能主要是为了与旧式应用程序兼容。新应用程序应将代码存储在“程序文件”文件夹中,并将持久数据存储在用户配置文件的“应用程序数据”文件夹中。有关更多信息,请参阅ShGetFolderPath
我可以回答Windows的问题。但不是另外两个。这就是为什么你应该一次问一个问题。另外,不要在那里创建文件。不允许你这样做。