Console.Out Property
Gets the standard output stream.
Assembly: mscorlib (in mscorlib.dll)
The following example uses the Out property to display an array containing the names of files in the application's current directory to the standard output device. It then sets the standard output to a file named Files.txt and lists the array elements to the file. Finally, it sets the output to the standard output stream and again displays the array elements to the standard output device.
Imports System.IO Module Example Public Sub Main() ' Get all files in the current directory. Dim files() As String = Directory.GetFiles(".") Array.Sort(files) ' Display the files to the current output source to the console. Console.WriteLine("First display of filenames to the console:") Array.ForEach(files, Function(s) WriteOutput(s)) Console.Out.WriteLine() ' Redirect output to a file named Files.txt and write file list. Dim sw As StreamWriter = New StreamWriter(".\Files.txt") sw.AutoFlush = True Console.SetOut(sw) Console.Out.WriteLine("Display filenames to a file:") Array.ForEach(files, Function(s) WriteOutput(s)) Console.Out.WriteLine() ' Close previous output stream and redirect output to standard output. Console.Out.Close() sw = New StreamWriter(Console.OpenStandardOutput()) sw.AutoFlush = True Console.SetOut(sw) ' Display the files to the current output source to the console. Console.Out.WriteLine("Second display of filenames to the console:") Array.ForEach(files, Function(s) WriteOutput(s)) End Sub Private Function WriteOutput(s As String) As Boolean Console.Out.WriteLine(s) Return True End Function End Module
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.