File Error Handling

Facilities for checking for and reporting error conditions for files.