Method1(FileStream fs)
{
}
如上方法,Method1方法写入文件流fs中一些byte[]数据,我如何能够得到这些数据byte[],条件是不能生成中间文件。如果创建一个FileStream对象的时候,关联一个文件,能这些数据就会写到文件里,虽然可以可以在读出来,已经不符合要求条件了(不能生成中间文件。)这里能不能在生成FileStream对象是,不关联到文件,关联到一个MemoryStream?高人指点一下子。

解决方案 »

  1.   

    to 如上方法,Method1方法写入文件流fs中一些byte[]数据,我如何能够得到这些数据byte[],条件是不能生成中间文件。你的FileStream是写操作还是读操作,如果是写的话,进行Write的时候,需要传进byte[]作为参数,那么直接返回这个byte[]对象即可。如果是读操作,直接定义大点儿byte[]对象,然后用FileStream.Read方法来读即可。
      

  2.   

    //能不能在生成FileStream对象是,不关联到文件,关联到一个MemoryStream不能,FileStream对象必然是关联到文件的
      

  3.   

    Knight94(愚翁),
    这些数据是分多次写入的,我本来想用一个MemoryStream把这个文件流对象替换掉,可我替换后结果
    有错,写入的数据在尾部有错。写入后,我读这个MomoryStream对象,会出现unexpected eof
    的异常,不知为何??
      

  4.   

    用一个MemoryStream把这个文件流对象替换掉, 看起来应该是可以的,至于出现的异常,应该是写入的内容不完整,没有结束。