ExtensionMethod.NET Home of 828 C#, Visual Basic, F# and Javascript extension methods


Returns a string with the content of the input stream


/// <summary>
/// Reads the content of the stream
/// </summary>
/// <param name="str">Original stream</param>
/// <returns>Returns a string with the content of the input stream</returns>
public static String ReadToEnd(this Stream str)
   try { str.Position = 0; }
   catch { }
   using (StreamReader sr = new StreamReader(str))
      return sr.ReadToEnd();


//This is only an example. A file could be easily read to a String by using "System.IO.File.ReadAllText"

using (System.IO.FileStream fs = new System.IO.FileStream(@"c:\test.txt", System.IO.FileMode.Open, System.IO.FileAccess.Read))
    String StreamContent = fs.ReadToEnd();

Author: Jonnidip

Submitted on: 12 nov 2009

Language: C#

Type: System.IO.Stream

Views: 5015