抓執行檔所在目錄+檔名.exe(因為是執行檔)
GetModuleFileName(NULL, strFilePath.GetBuffer(MAX_PATH+1), MAX_PATH); //抓應用程式所在的目錄+檔名+副檔名
strFilePath.ReleaseBuffer(); //要加這一行,才可以處理該字串
// strFilePath = D:\Software\App1\SelXls\Debug\SelXls.exe
strFilePath = strFilePath.Left(strFilePath.ReverseFind('\\')); //= D:\Software\App1\SelXls\Debug
抓目前所在目錄(會依開啓舊檔而改變)
GetCurrentDirectory(MAX_PATH, strFilePath.GetBuffer(0)); //抓目前所在的目錄(路徑)
// strFilePath = D:\Software\App1\SelXls\Debug
沒有留言:
張貼留言
(什麼是留言欄訊息?)