i found a strange Problem with DIRECTORY()
i do search for "862*" but Result include 2 Records

Code: Select all
#include "Fileio.ch"
PROCEDURE MAIN()
LOCAL aFiles := {}, i
LOCAL nHandle
AADD(aFiles,"86020200630.JPG")
AADD(aFiles,"86120200630.JPG")
AADD(aFiles,"86220200630.JPG")
AADD(aFiles,"86320200630.JPG")
AADD(aFiles,"86420200630.JPG")
AADD(aFiles,"86520200630.JPG")
AADD(aFiles,"86720200630.JPG")
AADD(aFiles,"86720200819.JPG")
AADD(aFiles,"86720201023.JPG")
AADD(aFiles,"86720210114.JPG")
AADD(aFiles,"86720210702.JPG")
AADD(aFiles,"86820200630.JPG")
AADD(aFiles,"86920200630.JPG")
FOR i := 1 TO LEN(aFiles)
nHandle := FCreate( aFiles[i], FC_NORMAL )
FWrite( nHandle, "Jimmy" )
FClose( nHandle )
NEXT
aDir := DIRECTORY("862*.JPG")
Msgbox ( VAR2CHAR(aDir) )
RETURN
#IFDEF __XPP__
#ELSE
FUNCTION MsgBox(x)
RETURN MsgInfo(x)
FUNCTION VAR2CHAR( cIn )
LOCAL cOut := hb_valToExp( cIn )
RETURN STRTRAN( cOut, '"', '' )
#ENDIF
