雖然大部分時間是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