看板 Programming 關於我們 聯絡資訊
不好意思, 想請教各位..問題可能很蠢...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
NDark:CurrentDirectory會隨著使用改變 140.96.77.176 12/26 09:28
zha0:指 EXE (Process) 203.73.218.15 12/26 20:00