我不知道这是否可能在不破坏/崩溃进程的情况下进行,但是有没有一种方法可以更改 System.Diagnostics.Process 的工作目录,就像从 cmd.exe 命令执行 cd (更改目录)命令时一样线路接口?
小智 9
您可以使用以下命令设置进程的工作目录
myProcess.StartInfo.WorkingDirectory = "dir".
Run Code Online (Sandbox Code Playgroud)
文档在这里。
根据MSDN,只有一个函数可以更改当前文件夹,SetCurrentDirectory并且它具有单个字符串参数,因此更改仅适用于当前进程。
String oldWorkingDir = Directory.GetCurrentDirectory();
Directory.SetCurrentDirectory(myDirInfo.FullName);
operation();
Directory.SetCurrentDirectory(oldWorkingDir);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13187 次 |
| 最近记录: |