程序功能主要是:读入已知文件,调用外部程序pfnt.exe进行相关的计算,然后把程序计算的结果以文档形式进行输出。但在运行到info.start()时,出现“系统找不到指定的文件”这个错误,请大虾指教!!!: @* y0 q1 S# Z$ \, a. B
: F7 X! T% c9 [/ t$ a1 F9 T R9 H! i
using System; 2 Z! Q1 g3 ~* y. ]1 L9 l' ausing System.Collections.Generic;1 r, F6 @7 F/ W8 F% f/ ]- X
using System.Text;( \7 P' G, y5 A# K- L
using System.Diagnostics;) w3 G2 \3 n9 n4 U
using System.IO;" L, U$ U+ {% w h! C a0 o
, b9 ^9 p+ v8 M# C; d- Cnamespace ConsoleApplication280 O9 v+ N4 N5 x3 d
{+ f# C5 W. |2 w$ a- R; l! a
class Program 2 q9 l I4 N5 H; B" X& U4 e { ( u* v, {% W2 t" W+ S1 T static void Main(string[] args)4 {- x& i$ u2 Q: T' L
{ ( K- A9 `5 u) M2 @0 n$ X Process info = new Process(); - o* z& Q7 v, h! q7 C info.StartInfo.FileName = "pfnt.exe";: M' Y( J8 l' `1 t4 q) ?+ L- ^
info.StartInfo.Arguments = @"E:\广东电网充裕度评估系统\BPA数据\2008年底大(正常潮流).dat";//原始数据文件路径$ z0 x5 ^2 ]2 g& E3 r
info.StartInfo.WorkingDirectory = @"C:\psap32\BIN";//pfnt。exe程序路径 7 o% U& I2 m3 p2 L6 r- v6 h8 h info.StartInfo.UseShellExecute = false;: `: J7 M: q7 b* c; w* q
info.StartInfo.RedirectStandardInput = true; 5 ] D: p: ?% o0 H2 V; z info.StartInfo.RedirectStandardOutput = true;- f6 i- [5 X0 y- B; P) S+ L8 p
info.Start(); 2 l- v2 ?+ g& `6 i9 `( k5 K StreamReader sr = info.StandardOutput; : O6 p; H( v6 Q) {9 C7 E StreamWriter sw = new StreamWriter(@"E:\广东电网充裕度评估系统\童—潮流计算程序\powerflow.txt");//生成文档存放位置 5 u1 }5 I8 m, W0 X' ^ sw.Write(sr.ReadToEnd());( B2 u0 F& N6 F, ]; a Z
sw.Close();! F$ v) q# l3 S$ k; l; K
}: @5 d: r G w% k) \$ b2 ?( Q( L
} 2 [3 x& I- o! {% y: _: K}