MemoryStream.GetBuffer() : MemoryStream « System.IO « C# / C Sharp by API






MemoryStream.GetBuffer()

  
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();
  }
}

   
    
  








Related examples in the same category

1.new MemoryStream()
2.MemoryStream.Capacity
3.MemoryStream.Seek
4.MemoryStream.SetLength
5.MemoryStream.ToArray()
6.MemoryStream.Write
7.MemoryStream.WriteLine