使用C#更改正在运行的进程的工作目录

时间:2017-11-12 09:19:45

标签: c# cmd process

我不知道是否可以在不破坏/崩溃进程的情况下实现这一点,但有没有办法改变System.Diagnostics.Process的工作目录,就像从cmd执行cd(更改目录)命令一样.exe命令行界面?

2 个答案:

答案 0 :(得分:1)

您可以使用

设置流程的工作目录
myProcess.StartInfo.WorkingDirectory = "dir". 

文档here

答案 1 :(得分:0)

根据MSDN,只有一个函数可以更改当前文件夹SetCurrentDirectory并且它具有单个字符串参数,因此更改仅适用于当前进程。