本帖最后由 bcrun 于 2014-06-17 18:05:30 编辑

解决方案 »

  1.   

    当然不是,Get可以读取指定长度。
      

  2.   

    将你的缓存变量设置为 255 字节的数组,即可 Get 255 字节数据。Dim tmp(255) As ByteGet #1, , tmp
      

  3.   

    你没有看 Get 的说明文档吧?如果你指定从 256 字节开始读:Get #1, 256, tmp如果你忽略中间的参数,它会从当前指针不断向后读:Get #1,  , tmp
      

  4.   

    楼上说的对,应该是 Dim tmp(254) As Byte。
      

  5.   

    Get 语句:
    从一个已打开的磁盘文件中将数据读入一个变量之中。语法:
    Get [#]filenumber, [recnumber], varname Get 语句的语法具有以下几个部分:filenumber (必要),任何有效的文件号。 recnumber (可选,Variant  或 Long 类型),记录号(Random 方式的文件)或字节数(Binary 方式的文件),以表示在此处开始读出数据。 varname (必要),一个有效的变量名,将读出的数据放入其中。 说明通常用 Put 将 Get 读出的数据写入一个文件。文件中第一个记录或字节位于位置 1,第二个记录或字节位于位置 2,依此类推。若省略 recnumber,则会读出紧随上一个 Get 或 Put 语句之后的下一个记录或字节(或读出最后一个 Seek 函数指出的记录或字节)。所有用于分界的逗号都必须罗列出来,例如:Get #4, , FileBuffer