Fix GetFileListRecursive() bug

Fixed a bug that caused GetFileListRecursive() to count folders more than once. This was due to calling GetDirList() on each folder with recursive set to true, while also recursively stepping through the folders and calling GetDirList(recursive=true) on each.