Modula-2 || Compiler & Tools || Library || Search Engine


Ulm's Modula-2 Library:
Files


NAME

Files - file handling

SYNOPSIS

TYPE FILE = StdIO.FILE;


VAR Done: BOOLEAN;

PROCEDURE OpenRead(VAR f: FILE; filename: ARRAY OF CHAR); PROCEDURE OpenWrite(VAR f: FILE; filename: ARRAY OF CHAR); PROCEDURE Close(f: FILE); PROCEDURE SetPos(f: FILE; pos: LONGCARD); PROCEDURE GetPos(f: FILE; VAR pos: LONGCARD); PROCEDURE Reset(f: FILE); PROCEDURE Delete(filename: ARRAY OF CHAR); PROCEDURE Rename(oldname, newname: ARRAY OF CHAR);

DESCRIPTION

OpenRead and OpenWrite open the file named filename for reading/writing and return the filepointer f.

Close causes any buffers for the named stream to be emptied, and the file to be closed.

GetPos and SetPos get/set the position of the filepointer f. Reset is equivalent to SetPos(f, 0).

Delete and Rename are self-explanatory.

DIAGNOSTICS

Done is TRUE on successful calls, otherwise FALSE.

SEE ALSO

StdIO, FtdIO
Edited by: borchert, last change: 1997/02/25, revision: 1.2, converted to HTML: 1997/04/28

Modula-2 || Compiler & Tools || Library || Search Engine