管道输出到C#中的文本文件
本文关键字:文本 文件 输出 管道 | 更新日期: 2023-09-27 17:58:46
我这里有一个方法,尽管我想将它的输出通过管道传输到一个文件,例如output.txt,但在这种情况下我如何做到这一点?
foreach (string tmpLine in File.ReadAllLines(@"c:'filename.txt"))
{
if (File.Exists(tmpLine))
{
//output
}
}
通常在命令行中执行
mycommand > somefile.txt
或
mycommand | more
这是因为输出被写入std-out。
你可以试试http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput.aspx
就是这样:
var file = File.AppendText(@"c:'output.txt");
foreach (string tmpLine in File.ReadAllLines(@"c:'filename.txt"))
{
if (File.Exists(tmpLine))
{
file.WriteLine(tmpLine);
}
}
file.Close();