如果操作系統位於另一個驅動器上,那麼我想獲得「C:\ WINDOWs」路徑,然後選擇「E:\ WINDOWS」。 我用getenv(「windir」),但我不想要這個解決方案。如果我改變我的環境的名稱variable.variable獲取C++中的目錄
1
A
回答
3
請參閱Windows API GetWindowsDirectory
http://msdn.microsoft.com/en-us/library/windows/desktop/ms724454(v=vs.85).aspx
+0
是的,我使用了相同的函數,但是如何將TCHAR轉換爲std :: string。 – user1574173 2012-08-10 06:14:47
0
傳遞CSLID_WINDOWS的API SHGetFolderPath看起來像你所需要的。
相關問題
- 1. 獲取父目錄中的C++
- 2. 獲取c#中的安裝目錄
- 3. 獲取C中的目錄列表
- 4. C - 獲取目錄路徑
- 5. C++獲取目錄前綴
- 6. C#獲取目錄名稱
- 7. Haskell獲取目錄中的目錄
- 8. 如何獲取C++自己的目錄?
- 9. 獲取目錄
- 10. 獲取目錄
- 11. c#獲取項目中目錄的路徑
- 12. 如何在C#中獲取目錄大小(目錄中的文件)?
- 13. C#.Net從fileDialog獲取工作目錄
- 14. 使用C++獲取目錄根
- 15. 從c網絡獲取目錄#
- 16. 如何從C#目錄獲取文件
- 17. C編程:如何獲取父目錄?
- 18. C#從DirectoryNotFoundException獲取目錄名稱
- 19. 在bash中獲取目錄
- 20. 在Python中獲取目錄(目錄中有數字的目錄)中的文件
- 21. 移動目錄中的文件日期爲目錄c# - 獲取轉換錯誤
- 22. inotify獲取目錄
- 23. 獲取子目錄
- 24. 獲取node_modules目錄
- 25. 獲取子目錄
- 26. 獲取MakeFile目錄
- 27. 獲取項目根目錄
- 28. 在Glob中獲取目錄和子目錄中的圖像
- 29. 在LaTeX中的目錄中獲取子目錄
- 30. 獲取域的根目錄
如果更改windir的名稱,則所有Windows應用程序(包括Office)都將無法正常工作。 – 2012-08-09 11:15:53
窘境 - 無論使用微軟提供的API,getenv(「windir」)都來自Windows 3.11天,並且保留了像批處理文件這樣的遺留物。 – Geoffrey 2012-08-09 11:17:09
只是出於好奇:你需要什麼樣的windir路徑? – 2012-08-09 11:20:52