Процедура Flush в Delphi сбрасывает буферизованные данные текстового файла в файл.
System unit
procedure Flush (var FileHandle : TextFile);
Процедура Flush сбрасывает на диск незаписанные данные текстового файла на диск.
Тот же самый эффект может быть достигнут закрытием файла.
Процедура Flush: Сбрасывание на диск после записи строк в файл
var
myFile : TextFile;
text : string;
begin
// Попытка открыть файл Test.txt для записи
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);
// Запись нескольких известных слов в этот файл
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');
Flush(myFile);
// Закрытие файла
CloseFile(myFile);
// Повторное открытие файла для чтения
Reset(myFile);
// Показ содержимого файла
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;
// Закрытие файла в последний раз
CloseFile(myFile);
end;
Результат
Hello
World
Похожие функции, процедуры и команды
AssignFile — связывает дескриптор файла с бинарным или текстовым файлом.
CloseFile — закрывает открытый файл.
File — определяет типизированный или нетипизированный файл.
TextFile — объявляет типа файл для того, чтобы сохранить строки текста.
