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


Ulm's Modula-2 Library:
Files


NAME

Files, OpenRead, OpenWrite, Close, SetPos, GetPos, Reset, Delete, Rename - 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,

Delete and Rename are self-explanatory.

DIAGNOSTICS

Done is TRUE on successful calls, otherwise FALSE.

SEE ALSO

StdIO, FtdIO
Edited by: martin, last change: 1996/12/04, revision: 1.1, converted to HTML: 1996/12/11

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