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

解决方案 »

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