fn get_cabinet_files()

in src/utils.rs [156:170]


fn get_cabinet_files(cab: &Cabinet<Cursor<&Vec<u8>>>, path: PathBuf) -> Option<(String, usize)> {
    // Try to find in the cabinet the same path with pdb extension
    let path = get_corrected_path(path);
    let file_name = path.file_name().unwrap();
    for folder in cab.folder_entries() {
        for file in folder.file_entries() {
            let file_size = file.uncompressed_size() as usize;
            let path = PathBuf::from(file.name());
            if path.file_name().unwrap() == file_name {
                return Some((file.name().to_string(), file_size));
            }
        }
    }
    None
}