[fpc-pascal]Find*-Bug
Ralf Quint
rquint at primenet.com
Fri Dec 8 19:33:13 CET 2000
At 06:01 PM 12/08/2000 +0100, you wrote:
>On Fri, 8 Dec 2000 James_Wilson at i2.com wrote:
>
> >> findfirst('*.*',faAnyFile-faDirectory,sr) will
> >> return '.' and '..' as well, even the sr.attr
> >> is correct set to faDirectory.
> >
> >AFAIK, that will most likely remain that way as well. The '.' stands for
> >current directory, while the '..' stands for parent directory. Since, in
> >essence, those two entries do indeed represent directories findfirst is
> >returning the "correct" answer.
>
>Realy? Why should I use faDirectory or other attributes if the function
>allways return everything?
The function doesn't return everything, but it returns what it is supposed
to return. "." is the current "directory", ".." is the parent "directory".
They are exactly in the range of entries you have request. They are just
two "special" directory entries, and this is the case since DOS 2.0. Just
some DOS "compatible" OS have some options to surpress theses special
entries (Novell Netware for example).
More information about the fpc-pascal
mailing list