遍历磁盘文件
** test.prg

程序代码:
CREATE CURSOR fn (fname M)
getFiles("d:", "*.jpg")
SELECT LEFT(fname,100), fname FROM fn
RETURN
FUNCTION getFiles(cPath, cType)
CREATE CURSOR fp (fpath M)
INSERT INTO fp VALUES (ADDBS(cPath))
DO WHILE !EOF("fp")
n = RECNO("fp")
cPath = fp.fpath
FOR i=1 TO ADIR(arr, cPath+"*.", "RASHD", 1)
IF !INLIST(arr[i,1],".","..")
INSERT INTO fp VALUES (cPath + arr[i,1] + "\")
ENDIF
ENDFOR
GO n IN fp
SKIP IN fp
ENDDO
SELECT fp
SCAN
FOR i=1 TO ADIR(arr, fp.fpath+cType, "RASHD", 1)
IF !INLIST(arr[i,1],".","..") AND !RIGHT(arr[i,5],1) == "D"
INSERT INTO fn VALUES (fp.fpath + arr[i,1])
ENDIF
ENDFOR
ENDSCAN
ENDFUNC