进程的默认工作目录

  • Post author:
  • Post category:其他


有段时间对于进程的工作目录(亦称为当前目录)比较困惑,一时也没有找到什么资料。甚是愚笨。

但后来还是在codeguru上找到一点资料,通过这个也看了一下CreateProcessA/W这个函数,终于明白了。原来这个默认的工作目录就在(LPCTSTR


lpCurrentDirectory


)参数中,如果为NULL,则同父进程(如通常情况下是Shell,即explorer)工作目录相同。呵呵。顿悟。

当然当前目录是可以更改的,通过SetCurrentDirectoryA/W来实现。同时这个目录是进程相关的,这个MSDN上讲过了。其他的我不多说了。



版权声明:本文为ytfrdfiw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。