Skip to main content

decompress_zip_filter

Function decompress_zip_filter 

Source
pub fn decompress_zip_filter(
    data: &[u8],
    needle: &str,
) -> Result<Vec<ZipEntry>, ZipError>
Expand description

Decompress only entries whose name contains needle.

Filters at the central directory level — non-matching entries are never read or decompressed. Fast prefix/suffix/substring match.

// Extract only matching files from a ZIP
let data = std::fs::read("archive.zip").unwrap();
let entries = lzip_parallel::decompress_zip_filter(&data, "pom.xml").unwrap();