Сбрасывает (сохраняет) на диск буферы файла, открытого низкоуровневыми файловыми функциями.
FFLUSH(nFileHandle [, lForce]) |
Параметры
- nFileHandle
-
Определяет дескриптор файла, данные которого сохраняются на диске.
- lForce
-
Если Вы задаете значение true (.T.) для параметра lForce, система Windows немедленно сбрасывает данные файла на диск.
Если Вы задаете значение false (.F.) (по-умолчанию, при отсутствии параметра lForce), Visual FoxPro сбрасывает данные на диск "в ближайшее время".
Возвращаемое Значение
Типа Logical
Комментарии
Функция FFLUSH( ) также очищает область памяти, используемую для буфера файла.
Команда FLUSH отличается от функции FFLUSH( ). Команда FLUSH не работает с файлами, открытыми низкоуровневыми функциями, но действует на таблицы и индексы.
Пример
В следующем примере открывается или создается файл с именем Input.dat. После этого в файл записываются две строки, которые гарантированно сохраняются на диске. Наконец, в файл записываются следующие две строки, сохраняется буфер файла, файл закрывается.
![]() | |
---|---|
IF FILE('input.dat') |