[請益] Win32 progrmming--CurrentDirectory

看板Programming作者 (moon)時間17年前 (2008/12/26 02:53), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
不好意思, 想請教各位..問題可能很蠢...Orz... [A.exe] ---呼叫---> [B.exe] ---呼叫-->[C.dll]---呼叫-->[E.exe] 1.CurrentDirectory (使用GetCurrentDirectory API) (不使用SetCurrentDirectory的時候) ---請問他的明確定義, 是指最上層執行檔(exe)的所在目錄嗎 ? 2.當我使用 "\\abcd.txt"這樣的相對路徑 ---這個檔案的full path 是不是即是<CurrentDirectory>\abcd.txt 4.GetModuleFileName ---第一個參數是NULL, 得到的應該是"Current module" (實驗結果似乎是得到執行檔) ---指名Module或先前指名執行文件的名稱 會得到dll/exe 3.Current Module ---意思是指現在執行文件 可以是exe/dll 還是只有指exe ====================================================== 所以對[E.exe] 而言, CurrentDirectory ---------->[A.exe] 的目錄 GetModuleFileName(NULL..)-->[E.exe] 的目錄 Current Module ------------>[E.exe] [C.dll] 而言. CurrentDirectory ---------->[A.exe]的目錄 GetModuleFileName(NULL..)-->[B.exe]的目錄 Current Module ------------>[C.dll] 想請問一下....這樣的定義是對的嗎 ...Orz!! 叩謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.135.203

12/26 09:28, , 1F
CurrentDirectory會隨著使用改變
12/26 09:28, 1F

12/26 20:00, , 2F
指 EXE (Process)
12/26 20:00, 2F
文章代碼(AID): #19KzQU1J (Programming)
文章代碼(AID): #19KzQU1J (Programming)