请教FileStream 如何转换为 MemoryStream

海盗阿里 2011-01-19 09:15:20
RT
我用一个文件流,想把它转换为MemoryStream ,在网上查了查好像没有方面的资料,所以想在这里问问如何转换.
...全文
1041 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
海盗阿里 2011-01-19
  • 打赏
  • 举报
回复
太牛X了... 都是高手啊.哈哈...收了~~
flashbrother 2011-01-19
  • 打赏
  • 举报
回复
3L正解
thisiscandy 2011-01-19
  • 打赏
  • 举报
回复
明显有么。收了。
机器人 2011-01-19
  • 打赏
  • 举报
回复
还可以直接用 File.ReadAllBytes(filePath) 这样更简单。

byte[] data = File.ReadAllBytes(filePath);
MemoryStream ms = new MemoryStream(data);
机器人 2011-01-19
  • 打赏
  • 举报
回复
using(FileStream fs = File.OpenRead(filePath))
{
int length = (int)fs.Length;
byte[] data = new byte[length];
fs.Position = 0;
fs.Read(data, 0, length);
MemoryStream ms = new MemoryStream(data);
}
thisiscandy 2011-01-19
  • 打赏
  • 举报
回复
我也不懂,但是可以有个转换吧。A->B不行,先A->C 然后C->B
FileStream->byte[]->MemoryStream
http://www.cnblogs.com/yank/archive/2007/11/16/961878.html
http://www.cnblogs.com/zxl/archive/2008/10/11/1308747.html

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧