recursive FSTools.listDir()