check whether this file exists, only try to read it then

`IOError` should only be relied on for unexpected problems