首页 / C#开发 / 正文

C#/.NET应用程序编程开发中如何使用内存流(MemoryStream)操作文件(读取或者保存文件)?

11346 发布于: 2019-07-18 读完约需2分钟

问题描述

C#/.NET应用程序编程开发中,如何使用内存流(MemoryStream)操作文件(读取或者保存文件)?

比如将内存流MemoryStream保存成文件或者从磁盘文件读成内存流MemoryStream

方案一

.NET Framework内置了MemoryStream写文件的方法WriteTo(),或者在.NET 4及以上版本中使用Stream.CopeyTo()方法。

将内存流MemoryStream写入到文件的方法如下:

从指定文件读取内存流MemoryStream的方法如下:

.NET Framewrok 4及以上版本中写文件方法如下:

.NET Framework 4及以上版本中从指定文件读取内存流MemoryStream方法如下:

方案二

使用File.ReadAllBytes加载内存流MemoryStream,如下:

将内存流MemoryStream写入到文件的方法如下:

方案三

封装一个通用的内存流的辅助类及方法,如下:

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: C#/.NET应用程序编程开发中如何使用反射获取指定命名空间中的所有类(类名)的集合?

下一篇: C#/.NET应用程序编程开发中如何判断一个字符串已经被HttpUtility.UrlEncode编码?

本文永久链接码友网 » C#/.NET应用程序编程开发中如何使用内存流(MemoryStream)操作文件(读取或者保存文件)?

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册