如何等待System.Diagnostics.Process.Start完成

时间:2016-04-29 15:43:44

标签: c# multithreading

我正在运行可执行文件的代码后面运行命令行参数。问题是可执行文件应该从二进制文件创建一个csv文件,除了我需要在进程完成时移动文件时工作正常。我的问题是如何知道过程何时结束。任何想法都会非常感激。

System.Diagnostics.Process.Start(hexFilePath, filepath + " B");//This creates csv

需要有一些机制来等待Process完成。

File.Move(filepath, archiveDirectory);//This is where i move the binary file to archive

1 个答案:

答案 0 :(得分:2)

var p = Process.Start((hexFilePath, filepath +" B");//This creates csv
p.WaitForExit();