我希望能够将进程控制台输出重定向到文件,同时保持在当前附加的控制台显示它的效用。
可以使用以下命令轻松完成重定向:
using (FileStream fs = new FileStream(TestLogName("Texture"), FileMode.Create, FileAccess.Write)) {
Console.SetOut(new StreamWriter(fs));
...
Console.Out.Flush();
}
但是我如何在保持已连接控制台的情况下实现相同的结果(事实上是复制流)?