[fpc-devel] question about TSearchRec

Michael Van Canneyt michael at freepascal.org
Sun Jun 12 13:01:50 CEST 2011

On Sun, 12 Jun 2011, zeljko wrote:

> Hi all,
> Just tried something with file searching and cannot remember if it's different
> from dcc. fpc-2.4.3 on linux.
> sr: TSearchRec;
> if FindFirst('/blah/*,fileAttr, sr)
>  repeat
>    // here
>   sr.PathOnly is empty .... ok

Don't use PathOnly, it is deprecated and scheduled for removal.

>   but in case of filename
>   sr.FileName is extracted so there's no file path inside filename or even
> written to sr.PathOnly.

FileName does not exist. Only Name exists, and it contains just the filename part.

>  until FindNext() = 0;
> end;
> So, is it different from dcc ? afaik I didn't make acrobations with this under
> kylix (remember each level of dir) because filename already contained path.
> Anyone ?

You must always remember the directory.
I do this since day 1.


More information about the fpc-devel mailing list