[fpc-pascal] findfirst and findnext on non accessible files

Marc Santhoff M.Santhoff at t-online.de
Wed Jun 28 15:57:11 CEST 2006


Am Mittwoch, den 28.06.2006, 11:01 +0200 schrieb Tomas Hajny:

> Which platform are you talking about, which FindFirst/FindNext
> (Dos/SysUtils) and what is the behaviour expected from you? E.g. with:

Sorry, I was too deep into the problem.

I'm using FreeBSD as main platform for development but for the future at
least Windows and Linux are targets.

> ---
> uses
>  Dos;
> var
>  SR: SearchRec;
> begin
>  FindFirst ('M:\IT\AuditPro', AnyFile, SR);
>  WriteLn (DosError);
>  FindClose (SR);
>  FindFirst ('M:\IT\AuditPro\.', AnyFile, SR);
>  WriteLn (DosError);
>  FindClose (SR);
>  FindFirst ('M:\IT\AuditPro\X', AnyFile, SR);
>  WriteLn (DosError);
>  FindClose (SR);
> end.
> ===
> running under Win32, where I don't have access to "M:\IT\AuditPro"
> directory, but I have access to "M:\IT" (i.e. I can see the AuditPro
> directory itself), I get:
> 
> 0
> 0
> 5
> 
> (where 5 corresponds to Access Denied).
> 
> Note that I don't know whether "M:\IT\AuditPro\X" exists or not (but that
> is OK, IMHO).

That's a result I'd expect. So I'll go digging for some "Error" or
"UnixError" variable.

Thanks so far,
Marc





More information about the fpc-pascal mailing list