我在程序里用bytesread = inStream.Read(buffer, 0, length),但是不知道bytesread==0还是bytesread==-1算是文件读取完毕!知道的帮忙告诉一下!
谢谢!

解决方案 »

  1.   

    返回值
    已读取的字符数,或者如果已到达流的末尾并且未读取任何数据,则为 0。该数小于或等于 count 参数,具体取决于流中是否有可用的数据。
      

  2.   

    bytesread:
     
    读入 buffer 中的总字节数。如果当前的字节数没有所请求那么多,则总字节数可能小于所请求的字节数;或者如果已到达流的末尾,则为零。
      

  3.   

    也就是说bytesread的值应该 :0<=bytesread<=length
      

  4.   

    TO:但是不知道bytesread==0还是bytesread==-1算是文件读取完毕0