请教FileStream 如何转换为 MemoryStream

时间:2021-08-04 09:00:08
RT
我用一个文件流,想把它转换为MemoryStream ,在网上查了查好像没有方面的资料,所以想在这里问问如何转换.

6 个解决方案

#1


我也不懂,但是可以有个转换吧。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

#2


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);
}

#3


还可以直接用 File.ReadAllBytes(filePath) 这样更简单。

byte[] data = File.ReadAllBytes(filePath);
MemoryStream ms = new MemoryStream(data);

#4


明显有么。收了。 请教FileStream 如何转换为 MemoryStream

#5


3L正解

#6


太牛X了... 都是高手啊.哈哈...收了~~ 

#1


我也不懂,但是可以有个转换吧。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

#2


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);
}

#3


还可以直接用 File.ReadAllBytes(filePath) 这样更简单。

byte[] data = File.ReadAllBytes(filePath);
MemoryStream ms = new MemoryStream(data);

#4


明显有么。收了。 请教FileStream 如何转换为 MemoryStream

#5


3L正解

#6


太牛X了... 都是高手啊.哈哈...收了~~