bcb enum files
TSearchRec SearchRec;
int Attr = faAnyFile;
int Ret = FindFirst(FolderPath + "\\*.*", Attr, SearchRec);
while(Ret == 0)
{
if(AnsiString(SearchRec.Name) == "." || AnsiString(SearchRec.Name) == "..")
{
}
else if(SearchRec.Attr == faDirectory)
{
// folder
}
else
{
// file
}
Ret = FindNext(SearchRec);
Application->ProcessMessages();
}