Make EnumFileList have callback function and fix it.
Add MaxLevel to EnumFileList
Fixes in EnumFileList