[問題] 關於Process要怎麼放入參數?

看板C_Sharp作者 (哞哞)時間17年前 (2008/10/31 00:36), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
程式碼如下 { 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
文章代碼(AID): #192UAIWc (C_Sharp)
文章代碼(AID): #192UAIWc (C_Sharp)