DirectoryClassPath can read recursively