[Mono-devel-list] Capturing Shell Output: System.Diagnostics.Process
    Jörg Rosenkranz 
    joergr at voelcker.com
       
    Wed Feb  2 09:49:40 EST 2005
    
    
  
Hello Ben,
> -----Original Message-----
> From: mono-devel-list-admin at lists.ximian.com 
> 
> I'm using the code:
> 
> Process proc = new Process();
> proc.EnableRaisingEvents=false;
> proc.StartInfo.FileName= "command";
> proc.StartInfo.Arguments = "--args";
> proc.Start();
> proc.WaitForExit();
> 
> ...to execute a shell command. I can get the proc.ExitCode to get the
> status of the execution, but I'd like to be able to capture 
> the std out
> messages too, and the error messages from this command. Is there a way
> of doing this? I've Googled for a bit, but not found much.
> 
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
...
string stdOut = proc.StandardOutput.ReadToEnd();
string stdErr = proc.StandardError.ReadToEnd();
HTH,
Joerg.
    
    
More information about the Mono-devel-list
mailing list