C# 用C语言将输出管道化为文本文件#
我在这里有一个方法,虽然我想通过管道将输出从它传输到一个文件,例如output.txt,但在这种情况下,我如何做到这一点C# 用C语言将输出管道化为文本文件#,c#,.net,windows,C#,.net,Windows,我在这里有一个方法,虽然我想通过管道将输出从它传输到一个文件,例如output.txt,但在这种情况下,我如何做到这一点 foreach (string tmpLine in File.ReadAllLines(@"c:\filename.txt")) { if (File.Exists(tmpLine)) { //output } } 就是这样: var file = File.AppendText(@"c:\output.txt"); fo
foreach (string tmpLine in File.ReadAllLines(@"c:\filename.txt"))
{
if (File.Exists(tmpLine))
{
//output
}
}
就是这样:
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();
就是这样:
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();
通常,在命令行方面,您可以这样做
mycommand > somefile.txt
或
这是因为输出被写入std out
您可以尝试正常的命令行方式,您可以这样做
mycommand > somefile.txt
或
这是因为输出被写入std out
您可以尝试更好的方法,当然是在
文件
上使用块
。当然,更好的方法是在文件
上使用块。