I have had some headaches while using FindFirst function to search for
files in a folder.
I would share some gained knowledge with the people on this list.
Everybody knows about file attributes (archive, system, hidden, read only).
If someone use FindFirst('*.*', faAnyFile, SearchRec) it assumes that
faAnyFile is enough to get every file from the directory.
No, it is not. If a file has none of the attributes set, the faAnyFile
will not include that file in the search.
Those files, without any of the mentioned attributes set, they have
attribute Normal, and this attribute is not defined as faNormal anywhere
in RTL ( see
http://www.freepascal.org/docs-html/rtl/dos/fileattributes.html ).
If one would like to get all the files from a folder by using FindFirst
and FindNext, then he should use:
FindFirst('*.*', faAnyFile or $00000080, SearchRec);
regards
Boban Spasic (aka bobby)
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives