用文件句柄也可以实现直接文件操作, 事实上任何方法-包括16位下直接调用
int13--都必须使用内存作为缓冲区, 只是缓冲区大小不同而已, 完全可以设置
1字节大小的缓冲区, 感觉上就好象直接在磁盘文件上进行操作了(速度恶慢).
用文件句柄进行操作的方法(不重写整个文件):
1. fileopen打开一个文件获得文件句柄.
2. fileseek(handle, 0, 2)--移动文件当前位置到文件尾(返回值为文件实际大小).
3. 计算出你要插入位置与文件尾之间的字节数
4. fileseek(handle, n, 1) -- n=你要插入数据的大小
5. fileread ... filewrite循环 将插入位置开始腾空n 字节(将插入位置之后的内容
移动到后面)
6. fileseek(handle, x, 0) -- x=你要插入数据的位置
7. filewrite写入你要插入的数据.
8. fileclose