乙個偷偷修改工作目錄的幕後黑手

2021-06-16 08:25:11 字數 516 閱讀 7591

我想說的是 cfiledialog。

然而卻發現,功能效果沒有達到預期。於是一步一步執行**進去除錯,也沒發現任何異常。

接著在選擇磁碟檔案之後,直接傳個測試路徑進去,而不用選擇的路徑,依然木有成功。

後來層層追蹤,發現在這句話之前(開啟選擇檔案的目錄之前)執行是沒問題的,在後執行則出現異常。

cfiledialog dlg( true, "*.*", null, ofn_hidereadonly | ofn_overwriteprompt | ofn_explorer, szfilter );

找到了問題的根源之後,上網查 cfiledialog,發現其有預設修改工作目錄的功能,而我執行模組裡用了很多的相對路徑,鬱悶。如不想修改,只需多加乙個標示即可:

cfiledialog dlg( true, "*.*", null, ofn_hidereadonly | ofn_overwriteprompt | ofn_explorer|ofn_nochangedir, szfilter );

乙個目錄操作的類

學習mfc的過程中,建立了乙個目錄類來在操作目錄的時候進行有關目錄的相關操作 1.檢測目錄是否存在 2.建立目錄 3.從檔名中提取目錄名 4.強制建立目錄 5.去除檔名末尾 6.增加 到目錄名 以下 參照了delphi中vcl的有關 mfc中可能存在相關的類,但我沒有找到。如下 directory....

乙個開啟目錄的指令碼

最近進行測試版本公升級比較頻繁,總是會建乙個按日期分布的資料夾,每次都要重複的進入乙個最近時間內目錄下去查詢檔案,於是就寫了乙個指令碼可以直接開啟最近時間的資料夾import os recent def recent file for i in os.listdir os.getcwd if i.i...

web的乙個目錄問題

今天做乙個應用時遇到乙個目錄問題 web inf下有乙個index.jsp即是以下 這個目錄下還有乙個include目錄,內有layout.jsp,sidebar.jsp,header.jsp,indexcontent,footer.jsp,但是像這樣寫時卻找不到include目錄下的檔案 page...