FileStream fs = new FileStream("", FileMode.Open);
获取文件后,FileStream 这个个流中的数据是以什么形式存在的啊

解决方案 »

  1.   

    字节序列,因为它可以随机定位且可读可写,所以个人猜想大致是以扇区或簌为单位读写的,比较底层,应该是调用windows底层api实现的。
      

  2.   


      FileStream fs = new FileStream("", FileMode.Open, FileAccess.Read);
            byte[] buffer = new byte[fs.Length];
            fs.Read(buffer, 0, buffer.Length);
           //这里Sql语句将buffer插入数据库中的image字段
             fs.Close();  
    这里的过程是先将本地文件上传到FileStream中,再将FileStream存入buffer中?
    还是FileStream只是一个管道桥梁作用,通过FileStream将本地文件导入buffer中,在将buffer插入数据库?
      

  3.   

    不是吧?你不Read它会在内存中?
      

  4.   

    这个过程就是你说的那样,把文件从硬盘读到内存中(byte[] buffer ),然后将数据保存到数据库
      

  5.   

    那FileStream在这过程中是做什么的呢,那保存数据吗?