Copy MemoryStream to FileStream and save the file?

后端 未结 3 1505
抹茶落季
抹茶落季 2020-12-03 04:24

I don\'t understand what I\'m doing wrong here. I generate couple of memory streams and in debug-mode I see that they are populated. But when I try to copy MemoryStrea

3条回答
  •  Happy的楠姐
    2020-12-03 04:58

    If your objective is simply to dump the memory stream to a physical file (e.g. to look at the contents) - it can be done in one move:

    System.IO.File.WriteAllBytes(@"C:\\filename", memoryStream.ToArray());
    

    No need to set the stream position first either, since the .ToArray() operation explicitly ignores that, as per @BaconBits comment below https://docs.microsoft.com/en-us/dotnet/api/system.io.memorystream.toarray?view=netframework-4.7.2.

提交回复
热议问题