Optimize RecurseDirectory on Windows
By storing the WIN32_FIND_DATA we get from FindFirstFile and FindNextFile, we can remove the expensive GetFileAttribute calls and therefore make RecurseDirectory faster.
By storing the WIN32_FIND_DATA we get from FindFirstFile and FindNextFile, we can remove the expensive GetFileAttribute calls and therefore make RecurseDirectory faster.