Sempre que usar o FileExists para ver se
existe vários arquivos,
nunca use FileExists('*')
e sim
FileExists('????????').
No Delphi 2006 use mFile.FileExits