在C#中,什么是等效的c ++“_popen”?

在C#中,什么是等效的c ++“_popen”? 我想用一些命令打开文件到流。 例如

ffmpeg -i "D:\Downloads\shakira.mp3" -ac 1 -ar 11025 -f s16le -t 20 -ss 20 - 2>nul 

提前致谢。

查看:

http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandardoutput.aspx

这是一个snippit:

 // Start the child process. Process p = new Process(); // Redirect the output stream of the child process. p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true; p.StartInfo.FileName = "Write500Lines.exe"; p.Start(); // Do not wait for the child process to exit before // reading to the end of its redirected stream. // p.WaitForExit(); // Read the output stream first and then wait. string output = p.StandardOutput.ReadToEnd(); p.WaitForExit();