10

Windows 中的当前目录和工作目录有什么区别?如何更改 Notepad++ 或 Mozilla Firefox 等应用程序的工作目录?

4

1 回答 1

6

当前目录和工作目录只是同一事物的两个不同名称。每个进程都维护一个当前目录。

当前目录在启动时指定为用于创建进程的任何函数的参数,例如CreateProcess. 您如何更改您的应用程序之一的当前目录?好吧,这取决于您如何启动它。

  • 如果从快捷方式启动它,请更改快捷方式的属性以指定当前目录。
  • 如果您从命令提示符开始,则当前目录将是您启动命令提示符时的当前目录。
  • 如果您首先调用CreateProcess,则工作电流将是您 CreateProcesslpCurrentDirectory参数中传递的任何内容。如果通过NULL,则将使用父进程的当前目录。
于 2013-03-11T09:12:51.817 回答