[fpc-pascal] fpreaddir
Marc Santhoff
M.Santhoff at t-online.de
Thu May 1 18:58:27 CEST 2008
Am Donnerstag, den 01.05.2008, 16:54 +0200 schrieb Rainer Stratmann:
> Am Donnerstag, 1. Mai 2008 17:17 schrieb Marco van de Voort:
> > d_type being
> >
> > DT_UNKNOWN 0
> > DT_FIFO 1
> > DT_CHR 2
> > DT_DIR 4
> > DT_BLK 6
> > DT_REG 8
> > DT_LNK 10
> > DT_SOCK 12
> > DT_WHT 14
> >
> > But why do you not simply use findfirst/findnext? It's more portable.
>
> The result of d_type is always 0 even if the entry is a directory.
What os are you on?
I did "man readdir" and "man dirent" and found enough information. One
bit from the dirent manpage:
BUGS
The usage of the member d_type of struct dirent is unportable as it is
FreeBSD-specific. It also may fail on certain filesystems, for example
the cd9660 filesystem.
Maybe that's hitting you ...
HTH,
Marc
More information about the fpc-pascal
mailing list