在Win32API中工作路径是用GetCurrentDirectory()获得;

而模块路径是由GetModuleFileName()获得

下面通过一段简单的代码来解释一下工作路径与模块路径的区别

工作路径与模块路径的区别

运行结果:

工作路径与模块路径的区别

当前模块路径是不变的,文件放在哪,他就是啥

但是工作路径的话就不同了,工作路径是父进程通过CreateProcess这个API传给他的,通过参数 __in_opt LPCTSTR lpCurrentDirectory将工作路径传给子进程。

如下例:

 

工作路径与模块路径的区别

运行结果:

工作路径与模块路径的区别

 

相关文章:

  • 2022-12-23
  • 2021-06-13
  • 2022-02-15
  • 2021-08-01
  • 2022-01-23
  • 2021-09-15
猜你喜欢
  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
  • 2021-06-11
  • 2022-12-23
相关资源
相似解决方案