pub fn open<S>(path: &S) -> Result<File, Error> where S: AsRef<Path> + ?Sized,
A wrapper around File::open that will give a better error (including the filename)
File::open