FFLUSH 函 数
刷新低级函数打开的文件内容 并将它写入磁盘
语 法
FFLUSH ( nFileHandle )
返 值 类 型逻辑值 参 数 描 述
nFileHandle
指 定 输 出 到 磁 盘 的 刷 新 文 件 的 句 柄
说 明
FFLUSH 函数释放此文件缓冲区所占用的内存
FLUSH 命令与 FFLUSH 函数不同 FLUSH 命令不对低级文件操作 而对表和索引进行操作
示 例
下面的示例打开并写文件 Input.dat 写入前两个字符串后 程序刷新缓冲区 以 确保字符串写入到磁盘中 然后再写后两个字符串 重新刷新缓冲区并关闭文件
IF FILE('input.dat')
gnTestFile = FOPEN('input.dat',2) ELSE
gnTestFile = FCREATE('input.dat') ENDIF
gnIOBytes = FWRITE(gnTestFile,'Test output') gnIOBytes = FWRITE(gnTestFile,' for low-level file I/O') glFlushOk = FFLUSH (gnTestFile )
gnIOBytes = FWRITE(gnTestFile,'Test output2')
gnIOBytes = FWRITE(gnTestFile,' for low-level file I/O')
glFlushOk = FFLUSH (gnTestFile )
glCloseOk = FCLOSE(gnTestFile)
MODIFY FILE input.dat NOWAIT NOEDIT
请 参 阅
FCHSIZE ( ), FCLOSE( ), FCREATE( ), FEOF( ), FGETS( ), FOPEN( ), FPUTS( ), FREAD( ), FSEEK( ), FWRITE( )