... NIL FUNCTION FillFiles( aFiles, cDir, cPath ) LOCAL aSubDir,cItem FOR EACH cItem IN cDir IF cItem[5] <> "D" AADD( aFiles, cPath+cItem[1] ) ELSEIF cItem[1] <> "." .AND. cItem[1] <> ".." aSubDir := DIRECTORY( cPath+cItem[1]+"\*.*", "D" ) aFiles:=FillFiles( aFiles ,aSubdir , cPath+cItem[1]+"" ...