作者senjor (哞哞)
看板C_Sharp
标题[问题] 关於Process要怎麽放入参数?
时间Fri Oct 31 00:36:30 2008
程式码如下
{
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