An easier way to go would be to wrap your "file open" and "load" commands in your own function that checks the return value and aborts if the file isn't there.
Constantly updating a list like this at the start of your game is just asking for trouble. The odds of forgetting to add one are astronomical.
Constantly updating a list like this at the start of your game is just asking for trouble. The odds of forgetting to add one are astronomical.