程式碼如下
{
Process p = new Process();
p.StartInfo.FileName = @"c:\svm\svm-predict.exe";
p.StartInfo.Arguments = "train.svm train.model svm.out";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
p.WaitForExit();
string s = p.StandardOutput.ReadToEnd();
}
但是程式好像完全不理會我的參數(或者沒有wait);
然後就直接跳過流程
但是如果沒有參數的話照理來說s應該會是svm-predict.exe的help訊息
可是s卻是空字串
讓我懷疑是p沒有做到WaitForExit的動作
Process會有什麼不會wait的例外嗎?
還是說我添加參數的方式錯誤?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.109.7