tidy
Throw exception if the file is not readable