Функция 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

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 17.01.2003