问题描述
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
写入到文件的方法如下:
方案三
封装一个通用的内存流的辅助类及方法,如下:
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册