There is:
ADIR()
Filer.dll that comes with VFP
Scripting.FileSystemObject (aka FSO)
ie: With Adir()
GetTree("c:\My Path")
Function GetTree lparameters tcPath create cursor dirlist (dirname m) =getsubdirs(m.tcPath) browse
function getsubdirs lparameters tcPath local lcCurDir, lnSubDirs, ix local array laDirs[1] lcCurdir = ADDBS(m.tcPath) insert into dirlist values (m.lcCurdir) lnSubdirs=adir(laDirs,m.lcCurdir+"*.*","DHS") for ix = 1 to m.lnSubDirs if laDirs[m.ix,1]#"." AND "D"$laDirs[m.ix,5] =getsubdirs(m.lcCurdir+laDirs[m.ix,1]) endif endfor
|