Jonas Maebe jonas at zeus.rug.ac.be
Wed Jul 24 14:51:36 CEST 2002

On Wed, 24 Jul 2002, Adam Naumowicz wrote:

> var f:file of char;
> begin
>    assign(f,'testfile');
>    reset(f);
>    writeln(FileSize(f));
>    close(f);
> end.
> raises error #5 (File access denied) on FileSize when the owner of 'testfile'
> is different from the caller but the caller has read permision for it.
> The same appears when I use 1.0.6 [2002/05/23] on Linux and 1.0.6
> [2002/04/29] on Solaris. Is it already reported (and corrected, hopefuly)?

It's been reported a lot of times already (in several variants), but it is
not a bug. Typed and untyped files and are by default always opened in
READ/WRITE mode when using reset (just like in Turbo Pascal) contrary to
text files, which are opened in read-only mode in that case. Look up the
"filemode" variable in the manual for information on how to fix this


More information about the fpc-pascal mailing list