最后一个参数MSDN上说是设定FileStream的缓冲区大小,设置缓冲区有什么用呢?

解决方案 »

  1.   

    e.g.string bufferString = "0123456789";
    int bufferSize = 4;缓冲区就是指这个bufferSize, 现在它的值是4, 那么, 如果你的FileStream就指定了这个bufferSize, 于是, 你的FileStream每次读到一个数据包的大小就是这个bufferSize的大小, 就是4个字节, 对应bufferString的读取, 每次读到的结果如下:第一次: 0123
    第二次: 4567
    第三次: 89
      

  2.   

    不是字符串数组, 而是字节数组byte[]
      

  3.   

    int   bufferSize   =   4;   is same as int   bufferSize   =   8;