fn read_file_contents( archive: &mut ZipArchive<Cursor<Vec<u8>>>, path: &str, ) -> Result<Option<Vec<u8>>, Error>