Close procedure
Close a file.
Declaration
procedure Close(var f: File)Description
Close flushes the buffer of the file
F and closes
F.
After a call to
Close, data can no longer be read from or written to
F.
To reopen a file closed with
Close, it isn't necessary to assign the
file again. A call to
Reset or
Rewrite is sufficient.Errors
Depending on the state of the
{$I} switch, a runtime error can be
generated if there is an error. In the
{$I-} state, use
IOResult
to check for errors.
See also
Example: ex9
Program Example9;
{ Program to demonstrate the Close function. }
Var F : text;
begin
Assign (f,'Test.txt');
ReWrite (F);
Writeln (F,'Some text written to Test.txt');
close (f); { Flushes contents of buffer to disk,
closes the file. Omitting this may
cause data NOT to be written to disk.}
end.An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
