In case anyone else is looking, this was the simple solution i was looking for:
from unit: fileutil;
fileutil.FindAllDirectories(DirList, '/home/cadams/git/cyberbbs/build/sessions/', False);
The FindAllFiles, wouldnt return empty dir, etc. This routine simply returns a list of directories in a given path.