Skip to content

Instantly share code, notes, and snippets.

@alber70g
Last active December 19, 2015 02:29
Voorbeeld van een FileStream en MemoryStream en wat de 'Dispose' method doet.
var memstream = new MemoryStream();
using (var file = new FileStream("C:/iets/iets.jpg", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
// hier gebruik je de stream, en kopieer je de file naar het geheugen (de memorystream)
file.CopyTo(memstream);
// En als je aan 't einde bent gekomen doet ie automatisch: (bij de '}')
file.Dispose();
// en in Dispose(); gebeuren een aantal dingen:
file.Close();
}
// De memorystream is nu aan het einde, omdat hij gevuld is door de file.CopyTo()
// Dus je moet hem weer aan 't begin zetten
memstream.Position = 0;
// en hier kan je de MemoryStream gebruiken
memstream.Read();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment