Search code examples
c#.netfileiomemorystream

Save and load MemoryStream to/from a file


I am serializing an structure into a MemoryStream and I want to save and load the serialized structure.

So, How to Save a MemoryStream into a file and also load it back from file?


Solution

  • You may use MemoryStream.WriteTo or Stream.CopyTo (supported in framework version 4.5.2, 4.5.1, 4.5, 4) methods to write content of memory stream to another stream.

    memoryStream.WriteTo(fileStream);
    

    Update:

    fileStream.CopyTo(memoryStream);
    memoryStream.CopyTo(fileStream);