add glob_recursive & download file cache
add dgn support and fix syntax error
change filename charset