看板 C_and_CPP 關於我們 聯絡資訊
我使用MFC寫一支程式,而我希望程式能夠紀錄Log 而我希望能夠在程式的目錄下的資料夾存放Log檔 假設,我程式名稱為ABC.exe,而程式路徑為C:\\AP\ABC\ABC.exe 而我希望我產生的Log檔存放在C:\\AP\ABC\LogFiles\20120518.txt 因為程式的資料夾ABC可能會搬來搬去, 那麼我該如何取得程式同目錄下的LogFiles資料夾呢? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.198.54
purpose:GetModuleFileName 05/18 21:04
EdisonX:不是先 mkdir("LogFiles"),再 fopen("LogFiles\\xx.txt")? 05/18 21:06
EdisonX:ABC 會搬來搬去,LogFiles資料夾必與ABC.exe同一層嗎? 05/18 21:07
don750421:回Ed大,是的ABC.exe與LogFiles資料夾同一層 05/18 21:08
EdisonX:http://codepad.org/7C1R4KtL 是可以的。 05/18 21:22
purincess:樓上, exe檔案所在的目錄不見得跟currentdirectory一樣 05/19 00:29
purincess:例如我cwd可以是D:\Desktop 然後執行 ..\ProgDir\A.Exe 05/19 00:29
EdisonX:似乎是這樣,謝謝提醒。 05/19 01:34