Read data in FileStream into MemoryStream : MemoryStream « File Directory Stream « C# / CSharp Tutorial





using System;
using System.Windows.Forms;
using System.IO;

class MainClass
{
  
  public static void SaveMemoryStream(MemoryStream ms, string FileName)
  {
    FileStream outStream = File.OpenWrite(FileName);
    ms.WriteTo(outStream);
    outStream.Flush();
    outStream.Close();
  }

  public static void Main() 
  {
    FileStream inStream = File.OpenRead("c:\\text.txt");
    MemoryStream storeStream = new MemoryStream();

    storeStream.SetLength(inStream.Length);
    inStream.Read(storeStream.GetBuffer(), 0, (int)inStream.Length);

    storeStream.Flush();
    inStream.Close();

    SaveMemoryStream(storeStream, "C:\\text.txt" + ".bak");
    storeStream.Close();
  }
}










15.25.MemoryStream
15.25.1.Demonstrate MemoryStream.
15.25.2.MemoryStream: Write bytes and dump to a file
15.25.3.Save the MemoryStream as a file
15.25.4.Read data in FileStream into MemoryStream
15.25.5.Use MemoryStream to reverse a file