Windows 中的当前目录和工作目录有什么区别?如何更改 Notepad++ 或 Mozilla Firefox 等应用程序的工作目录?
问问题
9052 次
1 回答
6
当前目录和工作目录只是同一事物的两个不同名称。每个进程都维护一个当前目录。
当前目录在启动时指定为用于创建进程的任何函数的参数,例如CreateProcess
. 您如何更改您的应用程序之一的当前目录?好吧,这取决于您如何启动它。
- 如果从快捷方式启动它,请更改快捷方式的属性以指定当前目录。
- 如果您从命令提示符开始,则当前目录将是您启动命令提示符时的当前目录。
- 如果您首先调用
CreateProcess
,则工作电流将是您CreateProcess
在lpCurrentDirectory
参数中传递的任何内容。如果通过NULL
,则将使用父进程的当前目录。
于 2013-03-11T09:12:51.817 回答