2011-09-19 107 views
0

我是wxWidgets的新手。我正在使用Microsoft Visual Studio 2010.如何使用wxWidgets在UI中設置項目工作目錄?

我有一個用戶界面,需要將某些文件作爲輸入並輸出其他文件作爲結果。我希望用戶指定一個「工作目錄」,以便程序將輸出文件放到這個目錄中。因此,我想使用瀏覽屏幕從用戶處取得路徑,並保存該路徑並在代碼中定義輸出文件位置時使用它。

我該怎麼做?

+0

爲什麼你不能只追加文件的路徑?您也可以嘗試chdir()或_chdir() – Radu

+0

您能否詳細說明您建議的方法?您的建議可以使用相對路徑而不是絕對路徑嗎? –

+1

好吧,假設你的路徑是一個名爲path的字符串,並且你的文件名是一個字符串file_name。然後你創建一個新的字符串,比如full_file_name,並且你將兩者結合起來(通過strcat和strcpy)並使用新的字符串來保存每個文件。 – Radu

回答

1

要添加到Radu的評論:您可以使用DirDialog(http://docs.wxwidgets.org/trunk/classwx_dir_dialog.html)從用戶獲取目錄,而不是保存在一個變量和前置到文件名。然後,您也可以使用wxConfig(http://docs.wxwidgets.org/trunk/classwx_config_base.html)將該目錄存儲在配置中,並在程序啓動時加載該值,以便程序記住會話之間的工作目錄。