虽然大部分时间是C:\WINDOWS\system32
,但有时它可能在D
分区或类似的地方,如何以编程方式获得它?如何使用C++获取system32目录的完整路径?
2
A
回答
7
您可以调用Windows API函数SHGetFolderPath
并要求CSIDL_SYSTEM
。
在Windows Vista及更高版本中,您可以拨打SHGetKnownFolderPath
并索取FOLDERID_System
。 SHGetFolderPath
只是在Windows更高版本中的一个封装函数,但如果您希望软件在Windows XP上运行,则需要使用SHGetFolderPath
。
0
GetWindowsDirectory根据OS /目的也是可能的。很明显的SHGetFolderPath似乎是MS推荐的方式
2
UINT WINAPI GetSystemDirectory(
_Out_ LPTSTR lpBuffer,
_In_ UINT uSize
);
您可以使用此作为陈述here
相关问题
- 1. 如何获取完整的目录应用程序路径?
- 2. C - 获取目录路径
- 3. 如何在C#中使用Path.GetFullPath获取文件完整路径
- 4. mvc3获取完整路径使用HttpPostedFileBase
- 5. 获取包含Python文件的目录的完整路径
- 6. 获取节点webkit中目录的完整路径
- 7. 如何使用完整文件路径访问目录?
- 8. 获取完整的路由路径
- 9. 如何使用FileUpload Control获取文件的完整路径?
- 10. 如何在Go中的目录中获取所有文件的完整路径?
- 11. C++如何在IUIAutomation级别获取文件的完整路径?
- 12. HTML和Javascript:使用输入文件获取完整的目录路径名
- 13. 如何在Python中获取当前文件目录的完整路径?
- 14. 如何使用jquery从fileupload获取完整文件路径
- 15. 如何获取工作目录路径?
- 16. 更改目录比。完整路径
- 17. 获取Windows服务的完整路径
- 18. bookmarklet获取图像的完整路径
- 19. 从类获取完整的类路径
- 20. 获取参数的完整路径
- 21. 如何使用gcloud命令获取Cloud SDK目录的路径?
- 22. 如何使用Java获取特殊系统目录的路径
- 23. 如何使用.NET获取Windows上的实际目录路径?
- 24. 如何获取ASP.NET应用程序的完整虚拟路径
- 25. C#如何获取目录的名称而不是路径?
- 26. 如何将目录路径转换为完整的URL
- 27. 如何获取Django中临时目录的子目录路径
- 28. 从GtkTreeView获取完整文件路径
- 29. 获取S3完整路径文件
- 30. 在WPF treeview中获取完整路径?
事实上,这将是GetSystemDirectory()。 – MSalters 2010-08-23 08:48:40