저장소/Qt
프로세스 실행경로 확인
MindGear
2013. 10. 30. 11:24
번거롭다.
char temp[MAX_PATH] = {0,}; ::GetModuleFileNameA(NULL, temp, MAX_PATH); QFileInfo info(temp); QString workingDir = QDir::toNativeSeparators(info.absoluteDir().path());
QFileInfo를 통해 획득한 absoluteDir을 보면 경로의 구분자가 '\'가 아닌 '/'로 되어있다.
예) C:\Windows\System32 -> C;/Windows/System32
이를 원래의 윈도우즈 경로로 변경하려면 QDir의 static 함수인 toNativeSeparators를 사용하면 된다!