Mega Code Archive

 
Categories / C# / Development Class
 

Demonstrates redirecting the Console output to a file

/* C# Programming Tips & Techniques by Charles Wright, Kris Jamsa Publisher: Osborne/McGraw-Hill (December 28, 2001) ISBN: 0072193794 */ // Redirect.cs -- Demonstrates redirecting the Console output to a file // //                Compile this program with the following command line: //                    C:>csc Redirect.cs // using System; using System.IO; namespace nsStreams {     public class Redirect     {         static public void Main ()         {             FileStream ostrm;             StreamWriter writer;             TextWriter oldOut = Console.Out;             try             {                 ostrm = new FileStream ("./Redirect.txt", FileMode.OpenOrCreate, FileAccess.Write);                 writer = new StreamWriter (ostrm);             }             catch (Exception e)             {                 Console.WriteLine ("Cannot open Redirect.txt for writing");                 Console.WriteLine (e.Message);                 return;             }             Console.SetOut (writer);             Console.WriteLine ("This is a line of text");             Console.WriteLine ("Everything written to Console.Write() or");             Console.WriteLine ("Console.WriteLine() will be written to a file");             Console.SetOut (oldOut);             writer.Close();             ostrm.Close();             Console.WriteLine ("Done");         }     } }