Assuming that these hashes are actually just a reference to their CRC values, the game's built-in file manager has already enumerated and calculated the values of the local files and created a directory for easily finding each file. Checking these files takes a very short amount of time. The only issue with this is that if a file changes while the game is running, the game may attempt to handle the file incorrectly, and will then usually crash.