我在这里有一个方法,虽然我想把它的输出传递给一个文件,例如output.txt,我怎么能在这种情况下这样做呢?
foreach (string tmpLine in File.ReadAllLines(@"c:\filename.txt"))
{
if (File.Exists(tmpLine))
{
//output
}
}
答案 0 :(得分:3)
通常命令行,你做
mycommand > somefile.txt
或
mycommand | more
这是有效的,因为输出被写入std out。
您可以尝试http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standardoutput.aspx
答案 1 :(得分:1)
就是这样:
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();