*!* #define crlf CHR(13) + CHR(10) *!* oMyFiler = CREATEOBJECT('Filer.FileUtil') *!* oMyFiler.SearchPath = "t:\jpg" *!* oMyFiler.FileExpression = '*e4*.jpg' *!* oMyFiler.Find(0) *!* =MESSAGEBOX(oMyFiler.Files.Count) *!* _cliptext = "" *!* FOR EACH loFile IN oMyFiler.Files *!* _cliptext = _cliptext + loFile.Name + CRLF *!* NEXT ltTime = DATETIME() CREATE CURSOR crsTest (FieldName C(50)) lcFileName = SYS(2000,[t:\jpg\*.jpg]) && All files DO WHILE NOT EMPTY(lcFileName) *!* IF LIKE(UPPER(myStemPart), UPPER(JUSTSTEM(lcFileName))) OR; *!* LIKE(UPPER(myExtPart), UPPER(JUSTEXT(lcFileName))) *!* *!* ENDIF INSERT INTO crsTest VALUES (m.lcFileName) lcFileName = SYS(2000,[t:\jpg\*.jpg],1) ENDDO =MESSAGEBOX(DATETIME() - m.ltTime) =MESSAGEBOX(RECCOUNT('crsTest'))