Tore,
From VFP help:
"DIRECTORY( ) returns .F. for directories with Hidden or System attributes."
That might be the 'flaw' that you remember about the directory() function. I belive your method (adir()) would 'find' a directory even if it was hidden. I also seem to remember that there as a good reason for using adir() instead of directory() but I can't remember if that is the only reason.
Einar
Semper ubi sub ubi.