2016-04-29 99 views
0

我正在從運行可執行文件的代碼後面運行命令行參數。問題是可執行文件應該從二進制文件中創建一個csv文件,它可以正常工作,除非我需要在該過程完成時移動該文件。我的問題是如何知道過程何時完成。任何想法將不勝感激。如何等待,直到System.Diagnostics.Process.Start完成

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

這裏需要有某種機制等待進程結束。

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

回答

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

沒錯奏效感謝這麼多。 – Maxqueue

+0

將在8分鐘內驗證 – Maxqueue