2009-11-29 51 views
1

如何在C++中設置當前驅動器?我無法在MSDN站點上找到任何東西setCurrentDrive? C++ win32

+0

你有任何的代碼?你有嘗試過什麼嗎? – wallyk 2009-11-29 22:13:22

+0

我認爲最好能夠詳細說明你想要「改變驅動器」的上下文。 – 2009-11-29 22:15:46

回答

2

用於設置目錄的字符串可以用驅動器號 - 即「c:\ program files」作爲前綴。

目錄是相對於您的程序當前工作目錄設置的。如果從'X'驅動器啓動程序,則無法使用相對約定/目錄尋址移動到'X'之外。您需要使用以正確驅動器號爲前綴的目錄字符串。

+0

所以如果我從驅動器X 運行該程序,我應該能夠做到這一點? setCurrentDirectory(「Y:/ test」); ? – Mars 2009-11-29 22:20:00

+0

有反斜槓,是的。該文件提到你也應該有一個尾隨的反斜槓。 – 2009-11-29 22:21:26

+0

是的,應該工作,後面的反斜槓是很好的約定。 – 2009-11-29 22:22:33

2

根據關於Win API的MSDN文檔,SetCurrentDirectory也將設置當前驅動器。