Сбрасывает на диск файл, открытый с помощью функции низкого уровня.
Синтаксис:
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