[請益] Win32 progrmming--CurrentDirectory
不好意思, 想請教各位..問題可能很蠢...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
12/26 09:28, 1F
推
12/26 20:00, , 2F
12/26 20:00, 2F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章