工作路径与模块路径的区别
在Win32API中工作路径是用GetCurrentDirectory()获得;
而模块路径是由GetModuleFileName()获得
下面通过一段简单的代码来解释一下工作路径与模块路径的区别
运行结果:
当前模块路径是不变的,文件放在哪,他就是啥
但是工作路径的话就不同了,工作路径是父进程通过CreateProcess这个API传给他的,通过参数 __in_opt LPCTSTR lpCurrentDirectory将工作路径传给子进程。
如下例:
运行结果: