slowFileExists
Returns true if the file exists (can be opened), false if it cannot be opened, and throws IOException if there's some unexpected error.
Returns true if the file exists (can be opened), false if it cannot be opened, and throws IOException if there's some unexpected error.