Try this:
nDBFfiles = ADIR(aDBFfiles, 'c:\mydata\*.dbf')
nCDXfiles = ADIR(aCDXfiles, 'c:\mydata\*.cdx')
nDSpace = DISKSPACE('D:')
STORE 0 TO nCspace
FOR i = 1 TO nDBFfiles
nCspace = nCspace + aDBFfiles[i, 2]
NEXT
FOR i = 1 TO nCDXfiles
nCspace = nCspace + aCDXfiles[i, 2]
NEXT
IF nDspace < nCspace
MESSAGEBOX('Not enough room')
ELSE
MESSAGEBOX('Plenty of room')
ENDIF
Dave S.